如何使某些命令在启动时以 root 身份运行?

如何使某些命令在启动时以 root 身份运行?

之前可能有人问过,但我找不到链接。如何让一堆命令在启动时以 root 身份运行,而无需打开终端或输入密码?

答案1

您可以尝试的一种方法是使用命令将命令添加到文件/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
#

如您所见,每次系统重新启动时,我的倒数第二行都会@rebootroot用户身份使用命令启动/home/terrance/cb_update.bsh。最后一行每天早上 01:05 开始以 root 用户身份运行该脚本。

希望这可以帮助!

相关内容