Я пытаюсь создать простой эхо-сервис, используя ubuntu upstart.
По какой-то причине upstart ведет себя действительно странно. Когда он запускает эхо-сервер в первый раз, все в порядке, но когда он запускает второе, третье и т. Д., Он создает два процесса.
Это не fork, и это не демон.
Пожалуйста, посмотрите пример ниже. Я прочитал почти все вывески и не понимаю, что это значит. Я был бы признателен за любую помощь.
root@z-server:~# cat /etc/init/echoservice.conf
exec ncat -l 7 -k -e "/bin/cat"
root@z-server:~#
root@z-server:~#
root@z-server:~# start echoservice
echoservice start/running, process 1383
root@z-server:~#
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root 1383 0.0 0.0 17348 1328 ? Ss 22:11 0:00 ncat -l 7 -k -e /bin/cat
root@z-server:~#
root@z-server:~# stop echoservice
echoservice stop/waiting
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root@z-server:~#
root@z-server:~# start echoservice
echoservice start/running, process 1401
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root 1401 0.0 0.0 4440 624 ? Ss 22:12 0:00 /bin/sh -e -c ncat -l 7 -k -e "/bin/cat" /bin/sh
root 1402 0.0 0.0 17348 1324 ? S 22:12 0:00 ncat -l 7 -k -e /bin/cat
root@z-server:~#
root@z-server:~#
root@z-server:~# stop echoservice
echoservice stop/waiting
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root@z-server:~#
root@z-server:~# start echoservice
echoservice start/running, process 1411
root@z-server:~#
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root 1411 0.0 0.0 4440 628 ? Ss 22:12 0:00 /bin/sh -e -c ncat -l 7 -k -e "/bin/cat" /bin/sh
root 1412 0.0 0.0 17348 1324 ? S 22:12 0:00 ncat -l 7 -k -e /bin/cat
root@z-server:~#
root@z-server:~# kill -9 1411
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root 1412 0.0 0.0 17348 1324 ? S 22:12 0:00 ncat -l 7 -k -e /bin/cat
root@z-server:~#
root@z-server:~# initctl status echoservice
echoservice stop/waiting
root@z-server:~#
root@z-server:~# start echoservice
echoservice start/running, process 1421
root@z-server:~#
root@z-server:~# ps aux | grep -v grep | grep -i ncat
root 1412 0.0 0.0 17348 1324 ? S 22:12 0:00 ncat -l 7 -k -e /bin/cat
root@z-server:~#