Недавно я обновил свое приложение с версии Ubuntu 14 до 18.04, и у меня есть специальная служба, настроенная в /etc/init.d. Когда я запускаю службу myapp start, она запускает службу в фоновом режиме и сохраняет журналы в файле / var / log / syslog. Но мне нужен вывод сервиса, отображаемый на терминале. которая работает над последней версией Ubuntu 14 и CentO.
#!/bin/bash
if [ $(id -u) -ne 0 ]; then
echo "Sorry, you must have root rights ..."
exit 2
fi
ERROR_LOG=$LOG_PATH/installError.log
################### START ####################
case "$1" in
start)
echo "Starting "
;;
stop)
echo "Stopping "
;;
restart)
echo "Restarting " $0
$0 stop
$0 start
;;
status)
echo "Status " $0
echo
echo "Status of System Services ..."
#
;;
*)
echo "Usage: /etc/init.d/$0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0