Процесс Daemonize с автозапуском

У меня есть простой скрипт, написанный на Ruby.

Я хотел бы запустить фоновое задание (процесс или услугу демона). Более того, вы хотите контролировать его, чтобы я мог начать и остановить его. Это будет идеально, если процесс можно запустить автоматически, когда мой VPS перезапустится.

Есть ли способ сделать это?

1
задан 29 June 2014 в 03:49

1 ответ

Простым способом является создание сценариев bash, которые запускают / останавливают ваше приложение. Следуйте /etc/init.d/skeleton в качестве примера.

Установите скрипт:

    sudo copy yourApplicationCtl /etc/init.d
    sudo chmod +x /etc/init.d/yourApplicationCtl

Чтобы запустить приложение при загрузке сервера и остановиться при завершении работы:

    sudo update-rc.d yourApplicationCtl defaults

Если вы хотите вручную запустить / остановить приложение:

    sudo service yourApplicationCtl start/stop

Полезная ссылка: UbuntuBootupHowto, справочная страница upgrade-rc.d и службы

0
ответ дан 24 May 2018 в 06:12
  • 1
    Довольно неплохо, но слишком сложно для одного скрипта. – squixy 1 July 2014 в 09:56

Другие вопросы по тегам:

Похожие вопросы: