之前可能有人问过,但我找不到链接。如何让一堆命令在启动时以 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
#
如您所见,每次系统重新启动时,我的倒数第二行都会@reboot
以root
用户身份使用命令启动/home/terrance/cb_update.bsh
。最后一行每天早上 01:05 开始以 root 用户身份运行该脚本。
希望这可以帮助!