我想在每次启动 Ubuntu 14.04 机器时执行一条命令。此命令是位于/root
目录中的 .sh 文件,并使用参数执行start
。所以我的rc.local
文件如下所示:
/root/myscript.sh start exit 0
但它从来没有起作用。我bash
在脚本命令前面添加了一个,也没有起作用。
如果我手动启动它将运行良好并打印一些消息。
我将尝试一些其他的解决方案,但是现在我很好奇为什么这种方法不起作用,以及我该如何解决这个问题?
我的脚本文件如下(不是我写的,我只是从 github 下载的,里面有非英文的注释):
答案1
我推荐你使用 upstart。
跑步:
sudo nano /etc/init/myscript.conf
然后写:
description "My Script for Ubuntu 14.04"
author "social_loser"
start on runlevel [2345]
exec Path_To_Script_Here
保存并关闭,然后运行:
init-checkconf /etc/init/myscript.conf
每次您打开电脑时,脚本都会运行。