Я знаю, что есть программа с именем upstart, которая позволяет легко создавать маленьких демонов. Я не могу настроить эту программу на CentOS. Я получаю всевозможные ошибки, касающиеся pkg-congfig, libnih и dbus.
Я работаю над приложением node.ja, и мне сложно все время запускать и останавливать его, поэтому я хочу создать для этого демон, который облегчает запуск и остановку.
Обновление 1
Я приведу небольшой пример того, что мне нужно для этого проекта, я надеюсь, что кто-то может помочь с этим.
Чтобы запустить приложение node.js, я должен ввести SSH:
# node /path-to-file/filename.js
Теперь, когда я выполняю это замораживание терминала, я должен нажать CTRL + Z (pc), чтобы получить ввод обратно.
Теперь, когда я изменил что-то в файле, я должен перезагрузить его снова
Мне необходимо:
# killall -9 node
Это убивает все запущенные приложения узла
Далее я должен снова запустить скрипт
# node /path-to-file/filename.js
Я хочу просто напечатать
# myapp restart
И все сделано. Этот тип установки сэкономил бы мне много времени
Обновление 2
Я нашел программу под названием monit. Это хорошо работает, и автоматически запускает приложение в случае сбоя, что хорошо. У этого также есть хороший веб-интерфейс, который также удобен.
я могу печатать
# monit myapp start(start/stop/restart)
Это отлично работает. Есть только один недостаток, и это главный недостаток. Когда я запускаю приложение myapp, оно не отображает ошибки компиляции. Поэтому, когда он не запускается, я не буду знать, в чем причина. Я должен напечатать весь '# node /path-to-file/filename.js' снова, чтобы проверить ошибку.