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 &

相关推荐
可爱又迷人的反派角色“yang”20 小时前
ansible的概念及基本操作(一)
运维·ansible
shaohui97320 小时前
ARMv7 linux中断路由以及处理
linux·gic·cpsr·armv7
三小尛20 小时前
linux的开发工具vim
linux·运维·vim
陈陈爱java20 小时前
Conda 常用命令行
linux·windows·conda
twdnote20 小时前
dokcer 环境中集成LibreOffice
linux
ChristXlx20 小时前
Linux安装redis(虚拟机适用)
linux·运维·redis
源文雨20 小时前
PVE实现USB硬盘盒在备份前自动上电/结束后自动断电脚本
linux·运维·服务器·备份·perl·pve·usb硬盘盒
ascarl201020 小时前
准确--CentOS 7 配置用户资源限制(nofile / nproc)
linux·运维·centos
云和数据.ChenGuang20 小时前
运维工程师技术教程之ELK日志监控
运维·服务器·elk·运维技术·数据库运维工程师
m0_7381207220 小时前
渗透测试——靶机DC-4详细渗透教程
运维·网络·安全·web安全·php