您好,欢迎访问利联科技官网!    24小时服务热线:400-161-0880    我们有最适合您的产品和最好的服务。登录  /  注册  /  旧平台入口

Centos7版本的系统开机如何设置自动启动或执行指定命令

 

    有客户咨询过我们技术问过,有没有办法在服务器重启后centos系统能自动启动某个程序和执行指定的命令

是因为每次重启后都要去开启很多个服务,所以客户觉得比较麻烦。不过后来我们找到了一些教程给客户发过

去研究后也成功的了。下面我们就来举例个扬州BGP服务器的centos 7.2系统如何重启后自动开启或运行指定

命令。


在centos7.2中,/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限。

命令:chmod +x /etc/rc.d/rc.local


然后就可以在里面添加你要开机自启的命令了

vi /etc/rc.d/rc.local  


补充知识:centOS7.2将自定义的脚本设置成service,并开机启动


spring boot的jar包部署上线时,希望能将其设置成service,并能开机启动,步骤如下:


1、准备好脚本(网上很多,此处不写了)


2、建立一个软连接到/etc/rc.d/init.d目录下


ln -s /springboot/biz /etc/rc.d/init.d


源文件(绝对路径) 目标路径(绝对路径)


3、增加执行权限:


chmod +x biz


4、执行service abc start时,如果报错:


line 4: exec: java: not found


则检查脚本,将java的全路径添加进去,如下:


exec /usr/java/jdk1.8.0_20/jre/bin/java -Xms128m -Xmx1024m -jar


5、再次执行service biz start,启动成功


6、设置开机启动,修改脚本,需要在第二行增加:


# chkconfig: 2345 99 99


7、添加开机启动:


chkconfig --add biz


chkconfig biz on



以上是将程序携程自定义脚本到一个文件中,然后再设置重启后自动运行这个脚本文件来实现服务自动运行。


您可能还会对下面的文章感兴趣: