...
Save the following code snippet as file "/etc/init.d/termtaggeropenTMSTermTagger".
Code Block |
---|
language | bash |
---|
title | Save as /etc/init.d/termtaggeropenTMSTermTagger |
---|
|
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: openTMSTermTagger
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: openTMSTermTagger Start daemon at boot time
# Description: openTMSTermTagger start and stop script, used by Translate5
### END INIT INFO
USER=www-data
APP=openTMSTermTagger
APP_PATH=/var/www/translate5/application/modules/editor/ThirdParty/XliffTermTagger
case "$1" in
# Start command
start)
echo "Starting $APP"
/bin/su -m $USER -s /bin/bash -c "cd ${APP_PATH} && ${APP_PATH}/startServer.sh &> /dev/null"
;;
# Stop command
stop)
echo "Stopping $APP"
/bin/su -m $USER -s /bin/bash -c "cd ${APP_PATH} && ${APP_PATH}/stopServer.sh &> /dev/null"
echo "$APP stopped successfully"
;;
# Restart command
restart)
$0 stop
sleep 5
$0 start
;;
*)
echo "Usage: /etc/init.d/$APP {start|restart|stop}"
exit 1
;;
esac
exit 0 |
...
Code Block |
---|
|
sudo chmod 755 /etc/init.d/termtaggeropenTMSTermTagger
sudo update-rc.d termtaggeropenTMSTermTagger defaults
sudo /etc/init.d/termtaggeropenTMSTermTagger start |
Thats it!