Como fazer com que alguns comandos sejam executados como root na inicialização? [duplicado]

0

Poderia ter sido perguntado anteriormente, mas não consigo encontrar um link. Como faço um monte de comandos executar como root na inicialização sem ter que abrir o terminal ou digitar a senha?

    
por ajaymehul 14.02.2018 / 03:56

1 resposta

2

Uma maneira de tentar é adicionar seus comandos ao arquivo /etc/crontab com o comando @reboot .

Se você executar o seguinte comando, ele carregará o arquivo em um editor para que você possa adicionar a (s) linha (s)

sudoedit /etc/crontab

Então como eu fiz foi assim:

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
@reboot         root    /home/terrance/cb_update.bsh
05 1    * * *   root    /home/terrance/cb_update.bsh
#

Como você pode ver, minha segunda a última linha é iniciada toda vez que o sistema reinicia @reboot , em seguida, como o usuário root com meu comando /home/terrance/cb_update.bsh . A última linha começa às 01:05 da manhã todos os dias executando esse script como usuário root.

Espero que isso ajude!

    
por Terrance 14.02.2018 / 04:04