目前有三种文件,如果是说需要脚本自启动,我推荐第三种方法

第一种

编辑文件 /etc/rc.local

vim /etc/rc.local

在最下面增加你要启动的命令如

/etc/init.d/mysqld start      ## mysql开机启动
exit 0   #在文件末尾(添加好命令后)

加执行权限

chmod +x /etc/rc.local

分割线

第二种

把自己写好的shell脚本放在/etc/profile.d/

系统启动后就会自动执行该目录下的所有shell脚本

注意:在使用第二种方法时,遇到一个坑,就是放在/etc/profile.d/的脚本,每开启一个终端,就会执行一次。

分割线

第三种

通过chkconfig命令设置

将准备好的启动脚本放在/etc/init.d/或者/etc/rc.d/init.d/

启动脚本文件中,必须要有

#!/bin/bash                           ##告诉系统使用的shell,所以的shell脚本都是这样
#chkconfig: 35 20 80             ##分别代表运行级别,启动优先权,关闭优先权,这行都注释掉!!!,此行代码必须
#description: server               ##(随便填写)这行都注释掉!!!,此行代码必须

关联脚本

chkconfig --add 脚本文件名

注意:启动脚本必须要用执行权限

注意:执行的程序需要写绝对路径,添加到系统环境变量的除外

扫描二维码,在手机上阅读!

本文由 心态很重要 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论