Запустить скрипт ruby ​​при загрузке от имени конкретного пользователя

Интересно, как я могу запустить скрипт ruby ​​при загрузке, как конкретного пользователя.

Это на Centos, так что я думаю, мне нужно создать сервис.?

3 ответа

Решение

Читать /usr/share/doc/initscripts-*/sysvinitfiles для получения информации о написании начального текста, который вам понадобится для этого.

Если вы просто хотите запустить этот скрипт во время загрузки, поместите его в crontab этого пользователя с особым временем @reboot,

Если сценарий - это длительный процесс, который обычно продолжался бы до перезагрузки, то лучшим решением будет добавление службы.

Или вы можете добавить в /etc/rc.local что-то вроде этого:

/ usr / bin / sudo -u $ user /path/to/script/script.rb

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