方法一
自启动脚本放置于/etc/init.d(在RHEL7里面,/etc/init.d是指向/etc/rc.d/init.d符号链接)
推荐使用symbolic link,例如:/etc/init.d/mgcld -> /t/m/license/mgcld*
,这里mgcld需要有可执行权限。
1 | chmod +x /t/m/license/mgcld |
mgcld脚本内容:
1 | % cat /t/m/license/mgcld |
mgcld首行chkconfig说明:
2345是指脚本的运行级别,linux有0~6种状态,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小,则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号
方法二
直接将脚本内容添加到/etc/rc.local
在RHEL7中rc.local权限被降低了,需要将其赋予可执行权限。
1 | chmod +x /etc/rc.local |