Назад | Перейти на главную страницу

Отправка сигналов запущенному заданию Upstart

Как я могу отправлять сигналы или события работающему заданию Upstart? Я запускаю HTTP-сервер Node.js с Upstart в качестве демона, и иногда мне нужно перевести его в режим обслуживания для резервного копирования и прочего.

Я хотел бы отправить сигнал процессу узла, который затем ответит режимом обслуживания.

Могу я сделать что-то подобное? initctl sendsignal MyNodeDaemon maintenance

Обратите внимание, что мы планируем добавить такую ​​функцию. Однако вы все равно можете делать то, что хотите, используя команду status. Что-то вроде:

pid=$(initctl status MyNodeDaemon | grep /running | awk '{print $NF}')
[ ! -z "$pid" ] && kill -SIGFOO $pid