开机自启脚本

我的未来我决定 提交于 2020-01-03 03:58:56

其实很简单,就是写一个可执行的脚本放入到/etc/init.d/下边,然后chkconfig  加入开机自启

 

代码如下:auto_server.sh

#!/bin/bash

#chkconfig:2345 80 90

#description:auto_server

/usr/java/jdk1.8/bin/java -jar /data/docker/sgms-app.jar &
systemctl start mysqld

 

chmod +x /etc/init.d/auto_server.sh

chkconfig --add  auto_server.sh

完事儿了 - -,是不是很low

 

注意:

第二行第三行不加的话,会出现报错:“服务 server_auto.sh 不支持 chkconfig“

 

chkconfig等级:
0:表示关机
1:表示单用户模式
2:表示无网络链接多用户命令行模式
3:表示有网络链接多用户命令行模式
4:表示不可用情况
5:表示带图形界面的多用户模式
6:表示重新启动
 
chkconfig:2345就代表在2345的等级下启动这个服务
80 90分别是启动优先级和关闭优先级

 

经测试发现的问题:

1、chkconfig --add  server.sh  以后,配置文件已经生效,服务开机会自启

2、将server.sh中的#chkconfig:2345 80 90   #description:auto_server  删掉以后,系统重启后,服务还是会自启

但是:chkconfig  --list  出现的结果不会显示 server.sh 这个服务, chkconfig  --del    server.sh   也不会成功

3.将    #chkconfig:2345 80 90   #description:auto_server  添加到server.sh中,chkconfig  --list   server.sh服务正常显示

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!