Linux入门- Linux自启动脚本

Posted lkc9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux入门- Linux自启动脚本相关的知识,希望对你有一定的参考价值。

通常我们部署到Linux上的系统,都需要设置自启动,而Linux自启动的方式有很多种,比如 通过(init.d)服务的方式自启动 、 通过systemctl 服务的方式自启动 等等

这里介绍一下 通过(init.d)服务的方式自启动

1、使用 root用户 登录到 Linux 系统

 技术图片

 

2、切换到 init.d 目录

cd /etc/rc.d/init.d/

技术图片

 

3、创建一个自启动脚本,这里就创建一个名为 autostart.sh 的脚本吧(名字自取)

touch autostart.sh    //创建 autostart.sh 脚本文件
vim autostart.sh    //打开autostart.sh,进行编辑

技术图片

 

4、编写脚本内容

#!/bin/sh
#chkconfig: 2345 80 90
#description:开机自动启动的脚本程序
 
# 以下是脚本内容(自己根据需要进行编写) # 启动一个Java示例程序 nohup java
-jar /opt/java/hello-demo.jar &

(TIPS:这里我简单演示了开机自动启动一个 java 程序的脚本)

脚本文件内容说明:

  第一行 “#!/bin/sh” 告诉系统使用的shell

  第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);

    第三行 “#description”  表示的是服务的描述信息

 (注意:第一行和第二行必须写,否则后面使用 chkconfig 命令注册脚本到开机启动项时会报错 “服务 autostart.sh 不支持 chkconfig”

 

5、给脚本赋可执行权限

chmod +x autostart.sh

 

6、将脚本添加到开机启动项中,并启动脚本

chkconfig --add autostart.sh
chkconfig autostart.sh on

 

以上是关于Linux入门- Linux自启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

linux自启动脚本退不出

在Linux中如何将脚本做成系统服务开机自启动?

Linux配置开机自启动执行脚本都有哪些方法

linux设置开机自启动脚本的最佳方式

linux开机启动脚本

Linux配置开机自启动执行脚本都有哪些方法