pid not readable (yet?) after start | Community
Skip to main content
kuix35033267
Level 2
October 31, 2016
Question

pid not readable (yet?) after start

  • October 31, 2016
  • 1 reply
  • 2482 views

I have installed aem6.2 on Ubuntu 16.04.1 which runs on an Amzon EC2 instance.

Now I wish aem should restart automatically on system reboot.

So added below script to /etc/init.d/aem62

#!/bin/bash

#

### BEGIN INIT INFO

# Provides:          aem62

# Required-Start:    $local_fs

# Required-Stop:     $local_fs

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: aem62

### END INIT INFO

# Source function library.

#. /etc/rc.d/init.d/functions

SCRIPT_NAME=`basename $0`

AEM6_ROOT=/opt/aem62/publish

AEM6_USER=root

########

SERVER="${AEM6_ROOT}/crx-quickstart"

START="${SERVER}/bin/start"

STOP="${SERVER}/bin/stop"

STATUS="${SERVER}/bin/status"

case "$1" in

start)

echo -n "Starting aem62 services... "

echo

su - ${AEM6_USER} ${START}

touch /var/lock/subsys/aem62

;;

stop)

echo -n "Shutting down aem62 services... "

su - ${AEM6_USER} ${STOP}

rm -f /var/lock/subsys/aem62

;;

status)

su - ${AEM6_USER} ${STATUS}

;;

restart)

su - ${AEM6_USER} ${STOP}

su - ${AEM6_USER} ${START}

;;

*)

echo "Usage: aem62 {start|stop|status|restart}"

exit 1

;;

esac

and issue the following commands:

chmod 755 aem62

update-rc.d aem62 defaults

but when i check the status of aem service after Ubuntu reboot, get the bellowing log.

root@ip-10-0-3-10:/etc# service aem62 status

● aem62.service - LSB: aem62

   Loaded: loaded (/etc/init.d/aem62; bad; vendor preset: enabled)

   Active: failed (Result: resources) since Mon 2016-10-31 05:56:46 UTC; 20min ago

     Docs: man:systemd-sysv-generator(8)

Oct 31 05:56:44 ip-10-0-3-10 systemd[1]: Starting LSB: aem62...

Oct 31 05:56:44 ip-10-0-3-10 aem62[745]: Starting aem62 services...

Oct 31 05:56:44 ip-10-0-3-10 su[750]: Successful su for root by root

Oct 31 05:56:44 ip-10-0-3-10 su[750]: + ??? root:root

Oct 31 05:56:44 ip-10-0-3-10 su[750]: pam_unix(su:session): session opened for user root by (uid=0)

Oct 31 05:56:46 ip-10-0-3-10 aem62[745]: mesg: ttyname failed: Inappropriate ioctl for device

Oct 31 05:56:46 ip-10-0-3-10 systemd[1]: aem62.service: PID file /crx-quickstart/conf/cq.pid not readable (yet?) after start: No such file or directory

Oct 31 05:56:46 ip-10-0-3-10 systemd[1]: Failed to start LSB: aem62.

Oct 31 05:56:46 ip-10-0-3-10 systemd[1]: aem62.service: Unit entered failed state.

Oct 31 05:56:46 ip-10-0-3-10 systemd[1]: aem62.service: Failed with result 'resources'.

I don't know why service access cq.pid file in /crx-quickstart/conf directory.

Could you tell me how configure it to start automatically,even if no one is logged into the PC?

Thanks.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

afif_azfarr8332
January 7, 2019

Follow step 4 onwards, https://skydevops.co.in/2018/04/16/aem-startup-script/

You need to add aem62.services