Linux入门(4)- Linux自启动脚本(以自启动Java应用为例)

ゞ 浴缸里的玫瑰 2023-06-05 11:21 80阅读 0赞

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

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

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

 1118330-20190924225514404-567571256.png

2、切换到 init.d 目录

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

1118330-20190924225622657-327213202.png

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

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

1118330-20190924225950274-1640926534.png

4、编写脚本内容

  1. #!/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、给脚本赋可执行权限

  1. chmod +x autostart.sh

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

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

转载于:https://www.cnblogs.com/lkc9/p/11581821.html

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读