如何在 CentOS 6.3 启动时执行一次脚本?我添加了包含以下内容的文件
#chkconfig: 2345 95 20
#description: Some description
sh /opt/somePath/my.sh
进入/etc/ini.d并且它运行良好(我执行了 required chmod
, chkconfig
)。
但我的文件是兼容作为服务运行。当我尝试以同样的方式运行另一个 .sh 文件(无法作为服务进行调整)时,启动 X 时出现异常。
所以我想知道如何运行非服务的 .sh 文件。
谢谢。
答案1
在启动时运行一次命令的最简单方法是将其放入/etc/rc.d/rc.local
,它是来自的链接/etc/rcX.d/S99local
,并在启动序列的最后运行。
最好编写、调试和链接适当的服务启动脚本,但如果您时间紧迫,只想输入一行启动命令,我发现那是运行它的最佳位置。