Как пользователь без полномочий root, я хочу запускать фоновое задание при загрузке системы. Это своего рода сервис, который не требует привилегий root. Есть ли способ сделать это?
Один из способов положить sudo -u user command
в rc.local
, но редактирование rc.local
требует корневой привилегии.
Другой способ - запускать его cron
каждую минуту и проверять наличие запущенного экземпляра, но, во-первых, это приводит к ненужному пробуждению системы, а во-вторых, при проверке запущенных экземпляров могут возникать условия гонки.
Третий способ - запустить его ~/.bash_profile
, но я хочу запустить его без входа пользователя.
источник
crontab -e
создания файла cron под/tmp
?/var/spool/cron/crontabs
.