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 &

相关推荐
番茄你个西红414 小时前
安装KingbaseES时服务器swap的设置
linux·数据库
瀚高PG实验室14 小时前
如何将HGDB安全版(RPM包形式)安装在非root用户下
服务器·网络·安全·瀚高数据库
python百炼成钢14 小时前
50.linux_USB驱动
linux·运维·服务器·驱动开发
路由侠内网穿透.14 小时前
本地部署问答社区 Apache Anwser 并实现外部访问
服务器·windows·网络协议·apache·远程工作
jay14 小时前
ens2f0 IP 远程连线,balance-alb 模式配置双网卡(ens2f0 + ens6f0)Bond,避免断网
linux·运维·服务器·网络·tcp/ip
Evan芙15 小时前
用Shell脚本破解经典鸡兔同笼问题
linux·运维·网络
悟能不能悟15 小时前
登录jenkins默认用户密码
运维·jenkins
大大大水蜜桃15 小时前
Nginx HTTPS服务搭建实验
运维·nginx·https
BugShare16 小时前
粗心大意必酿大祸,记录nginx配置文件的一次闹剧
运维·nginx
꧁坚持很酷꧂16 小时前
Ubuntu系统下Qt程序连接串口设备没有问题,但运行时出现Permission denied的解决方法
linux·qt·ubuntu