У меня есть простой скрипт, написанный на Ruby.
Я хотел бы запустить фоновое задание (процесс или услугу демона). Более того, вы хотите контролировать его, чтобы я мог начать и остановить его. Это будет идеально, если процесс можно запустить автоматически, когда мой VPS перезапустится.Есть ли способ сделать это?
Простым способом является создание сценариев 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 и службы