自学内容网 自学内容网

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 &


原文地址:https://blog.csdn.net/hao_wujing/article/details/144348278

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!