zak*_*ki 4 linux startup bash ubuntu shell-script
我对此做了很多研究,我看到了很多关于如何做到这一点的方法。但是,似乎没有一个对我有用。例如,我做了这样的事情:
~/.config/upstart/text.config
我在上面提到的目录下创建了一个 .config 文件并编写了以下命令(下面的 testScript.sh 是我要运行的脚本):
start on startup
task
exec /path/to/testScript.sh
Run Code Online (Sandbox Code Playgroud)
我尝试的另一种方式,我在 rc.local 文件中写了这样的东西:
sudo -H /etc/init.d/testScript.sh start
Run Code Online (Sandbox Code Playgroud)
我把我的 testScript.sh 放在 init.d 中。这两种方式对我都不起作用。系统没有给我任何错误或备注。我在某个地方犯了错误还是有其他方法可以做到这一点?以便我的脚本在系统启动时自动执行。
为什么不直接使用普通cron
的呢?/etc/crontab
以超级用户身份编辑并添加一行
@reboot root /path/to/testScript.sh
Run Code Online (Sandbox Code Playgroud)
这应该可以解决问题而不会再有任何麻烦。(查看man 5 crontab
更多cron
选项)