У меня есть несколько сервисов в Ubuntu, которые начнут использовать «выскочку». Они работают в соответствии с запросом, но когда я использую «стоп/старт/перезапуск {myservice}», он зависает (но БУДЕТ делать как запрошено).
Я понимаю, что это как-то связано с разветвлением.
Мои сервисы — это скрипты Python, которые при запуске создают новые потоки. Один скрипт создаст 1 новый поток (и продолжит работу в основном), второй создаст 2 новых потока и продолжит работу в основном, а третий не создаст новых потоков.
Все они висят на команде.
Все используют один и тот же код в /etc/init следующим образом:
description "my service"
version "1.0"
author "my name, 2013"
expect fork
start on runlevel [2345]
stop on runlevel [!2345]
respawn
chdir <to script dir>
exec /usr/bin/python ./scriptname/
как вы думаете, в чем может быть проблема? Имеет ли «вилка» какое-либо отношение к созданию новых потоков?