Como usuario no root, quiero ejecutar un trabajo en segundo plano cuando se inicia el sistema. Es una especie de servicio que no requiere privilegios de root. ¿Hay una manera de hacerlo?
Una forma es poner sudo -u user command
en rc.local
, pero la edición rc.local
requiere privilegios de root.
Otra forma es iniciarlo desde cron
cada minuto y verificar cualquier instancia en ejecución, pero en primer lugar activa el sistema innecesariamente y, en segundo lugar, puede haber una condición de carrera al verificar las instancias en ejecución.
Una tercera forma es ejecutarlo ~/.bash_profile
, pero quiero iniciarlo sin inicio de sesión del usuario.
fuente
crontab -e
crear el archivo cron/tmp
?/var/spool/cron/crontabs
.