Я добавил сервисную единицу в Ubuntu 16.04:
[Unit]
Description=seaweedfs
After=network.target
[Service]
User=root
ExecStart=/root/work/bin/weed -v=0 volume -mserver=18.21.1.150:9333 -ip=8.9.4.9 -dir=/storage -max=2270 -images.fix.orientation=false -pulseSeconds=1
Все хорошо работает. Но я хочу знать, был ли процесс запущен или нет. Или если это остановилось, затем я хочу видеть некоторый вывод, поскольку это было остановлено.
Прямо сейчас делаю service seaweedfs start
. Это запускает, но не показывает сообщения. Я хочу добавить некоторые полезные сообщения к нему на запуске или остановке.
Будет благодарно за любую справку :)
Можно проверить sudo netstat -nlutp | grep weed
, чтобы видеть если порт, присвоенный в .service файле, (9333 в этом случае) открытый.
, Если Вы видите как это, сервис может, запустился
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.0.2:8081 0.0.0.0:* LISTEN 25878/./weed
tcp6 0 0 :::9333 :::* LISTEN 1244/./weed