Запустить скрипт ruby при загрузке от имени конкретного пользователя
Интересно, как я могу запустить скрипт ruby при загрузке, как конкретного пользователя.
Это на Centos, так что я думаю, мне нужно создать сервис.?
3 ответа
Решение
Читать /usr/share/doc/initscripts-*/sysvinitfiles
для получения информации о написании начального текста, который вам понадобится для этого.
Если вы просто хотите запустить этот скрипт во время загрузки, поместите его в crontab этого пользователя с особым временем @reboot
,
Если сценарий - это длительный процесс, который обычно продолжался бы до перезагрузки, то лучшим решением будет добавление службы.
Или вы можете добавить в /etc/rc.local что-то вроде этого:
/ usr / bin / sudo -u $ user /path/to/script/script.rb