linux如何设置守护进程

大家看完觉得有帮助和有意义记得关注和点赞

第一步:创建执行sh脚本或者bash脚本,设置执行权限

#!/bin/bash

检测的应用程序名称

APP_NAME="clash-linux-amd64-v1.13.0"

while true; do

检测应用程序是否正在运行

if ps -ef | grep clash-linux-amd64-v1.13.0 |grep -v grep >/dev/null; then

echo "$APP_NAME is running."

else

启动应用程序

echo "APP_NAME is not running. Starting APP_NAME..."

./clash-linux-amd64-v1.13.0

fi

等待6分钟

sleep 3600

第二步:设置定时任务

crontab -e

*/35 * * * * /bin/sh /opt/start_clash.sh

*/1 * * * * /bin/sh /opt/start.sh

第三步:报错修改

如果有直接执行命令没有问题,但是放在定时执行中出现报错目录没有或无,需要将脚本的对应目录绝对路径加上;例如

tcpreplay --loop=0 --mbps=1000.0 --intf1=ens224 -K /opt/ddos.pcap &

python3 /opt/1223.py &

相关推荐
小白不想白a4 分钟前
ELB--弹性负载均衡器
运维·负载均衡
乾元13 分钟前
自动化补丁评估与策略回滚:网络设备固件 / 配置的风险管理
运维·开发语言·网络·人工智能·架构·自动化
KingRumn21 分钟前
Linux进程间通信之D-Bus
linux·算法
fufu031123 分钟前
Linux环境下的C语言编程(四十九)
linux·c语言·算法
杨云龙UP27 分钟前
Oracle释放磁盘空间:alert.log和listener.log清理实战记录_20251225
运维·服务器·数据库·sql·oracle
YJlio30 分钟前
Sysinternals 磁盘工具学习笔记(13.0):从 VHD 备份到碎片整理与卷标管理总览
服务器·笔记·学习
iconball33 分钟前
个人用云计算学习笔记 --25 OpenStack 框架
运维·笔记·学习·云计算
小宇的天下35 分钟前
Calibre DESIGNrev DRC/LVS启动和准备文件(10-3)
运维·服务器
我还为发觉38 分钟前
Docker在系统运维中的应用与实现原理
运维·docker·容器
invicinble38 分钟前
对服务器参数,基本认识
运维·服务器