启动时运行 .sh(无服务)文件

启动时运行 .sh(无服务)文件

如何在 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,并在启动序列的最后运行。

最好编写、调试和链接适当的服务启动脚本,但如果您时间紧迫,只想输入一行启动命令,我发现那是运行它的最佳位置。

相关内容