Назад | Перейти на главную страницу

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

интересно, как я могу запустить Ruby-скрипт при загрузке как конкретный пользователь.

Это на centos, поэтому я полагаю, что мне нужно создать службу. ?

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

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

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

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

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