На этот вопрос уже есть ответ:
Возможно, уже спрашивали, но я не могу найти ссылку. Как заставить несколько команд запускаться от имени пользователя root при запуске без необходимости открывать терминал или вводить пароль?
Одним путем можно попробовать его, путем добавления команд к /etc/crontab
файл с @reboot
команда.
При выполнении следующей команды, она загрузит файл в редакторе, таким образом, можно будет добавить строку (строки)
sudoedit /etc/crontab
Затем, как я сделал это было похоже так:
# 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
#
Поскольку Вы видите, что моя предпоследняя строка запускает каждый раз системные перезапуски @reboot
затем как root
пользователь с моей командой /home/terrance/cb_update.bsh
. Последняя строка запускает в 1:05 утром каждый день запущение что скрипт как пользователь root.
Надеюсь, это поможет!