Как получить вывод вывода пользовательских услуг на терминале, когда я выполняю запуск / остановку / перезапуск / статус? - PullRequest
0 голосов
/ 30 октября 2019

Недавно я обновил свое приложение с версии 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
...