设置Shell脚本开机自启

简介: 设置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 开启则成功添加开机自启。


相关文章
|
21天前
|
Java Shell Linux
使用 sh -x 进行 shell 脚本调试
使用 sh -x 进行 shell 脚本调试
32 9
使用 sh -x 进行 shell 脚本调试
|
2天前
|
监控 关系型数据库 MySQL
优秀的网络工程师,早就偷偷收藏了这9 个实用 Shell 脚本!
优秀的网络工程师,早就偷偷收藏了这9 个实用 Shell 脚本!
|
12天前
|
存储 Shell 应用服务中间件
[ansible]wget批量调用shell脚本
[ansible]wget批量调用shell脚本
|
14天前
|
运维 监控 Shell
掌握100个开箱即用的Shell脚本~(附PDF)
Shell脚本是实现Linux系统管理及自动化运维所必备的重要工具。许多其它岗位的小伙伴也经常使用Shell脚本来实现某项需求。 今天分享《100个shell脚本案例》,共有55页,支持文字搜索定位,代码清晰可复制。
|
22天前
|
Shell 测试技术 Linux
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
29 3
|
2天前
|
网络协议 Unix Shell
原来大神超级漂亮的 Shell是这样设置的!
原来大神超级漂亮的 Shell是这样设置的!
|
22天前
|
Shell Linux
Shell 脚本编程学习
Shell 脚本编程学习
20 0
|
3月前
|
Shell 索引
shell脚本入门到实战(四)- 数组
shell脚本入门到实战(四)- 数组
|
3月前
|
Shell
shell脚本入门到实战(三) - 变量
shell脚本入门到实战(三) - 变量
|
3月前
|
Shell Linux 人机交互
shell脚本入门到实战(二)--shell输入和格式化输出
shell脚本入门到实战(二)--shell输入和格式化输出
247 0