Как я могу отправлять сигналы или события работающему заданию Upstart? Я запускаю HTTP-сервер Node.js с Upstart в качестве демона, и иногда мне нужно перевести его в режим обслуживания для резервного копирования и прочего.
Я хотел бы отправить сигнал процессу узла, который затем ответит режимом обслуживания.
Могу я сделать что-то подобное? initctl sendsignal MyNodeDaemon maintenance
Обратите внимание, что мы планируем добавить такую функцию. Однако вы все равно можете делать то, что хотите, используя команду status. Что-то вроде:
pid=$(initctl status MyNodeDaemon | grep /running | awk '{print $NF}')
[ ! -z "$pid" ] && kill -SIGFOO $pid