设置Shell脚本开机自启

1. 准备一个Shell脚本

#!/bin/sh
#chkconfig: 2345 22 80
#description: Filebeat Service
echo "start test ...";
touch /data/aaa.txt
sleep 3
echo "test over ..."

注意

#!/bin/sh
#chkconfig: 2345 22 80
#description: Filebeat Service

这三行必须放在脚本前三行。否则可能会出现 服务 xxx.sh 不支持 chkconfig 或者 service xxx.sh does not support chkconfig

2. 复制脚本到init.d目录

如果脚本没有做统一管理的话,也可以直接在init.d目录下创建脚本。

# 注意这里脚本路径改成自己的路径,如果直接在init.d目录下创建的可忽略这条命令
cp /data/test.sh /etc/init.d/test.sh

3. 设置脚本权限

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

4. 添加服务

chkconfig --add test.sh

执行无效的话 尝试切换到 /etc/init.d/ 目录下执行。

5. 测试是否成功添加

#  test.sh 换成你自己的脚本名
chkconfig --list test.sh

2345 开启则成功添加开机自启。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_52799373/article/details/125887624
今日推荐