Como usuário não root, desejo executar um trabalho em segundo plano quando o sistema inicializar. É uma espécie de serviço que não requer privilégios de root. Existe uma forma de fazer isso?
Uma forma é colocar sudo -u user command
em rc.local
, mas a edição rc.local
exige privilégios de root.
Outra maneira é iniciá-lo a cron
cada minuto e verificar qualquer instância em execução, mas, primeiro, ele ativa o sistema desnecessariamente e, em segundo lugar, pode haver condição de corrida na verificação de instâncias em execução.
Uma terceira maneira é executá-lo ~/.bash_profile
, mas quero iniciá-lo sem o login do usuário.
fonte
crontab -e
criar o arquivo cron abaixo/tmp
?/var/spool/cron/crontabs
.