bash+crontab充当半个守护进程的歪招

两个cpolar下的不同程序,都需要定时监测,以免程序没有再运行。有点类似半个守护进程吧。但是守护进程不会写,咋搞?就用这个办法临时当下守门员。这里主要为了备忘xpgrep -各类参数的用法。

bash 复制代码
#!/bin/bash

if pgrep -fl "check_cpolar.sh" > /dev/null #check_cpolar是另一个更主要的程序,必须确保它跑着,再跑这个次要监控程序。
then
    #把命令结果赋值给变量,var1要是等于var2说明次要的这个程序没跑起来。
    var1=$(pgrep -x -o "cpolar")
    var2=$(pgrep -x -n "cpolar")
    if [ $var1 = $var2 ];
    then
	#启动次要程序。
    fi
fi
相关推荐
加成BUFF13 分钟前
树莓派安装下载及远程连接(共用手机热点)(SSH)(VNC)
linux·计算机·ssh·bash·树莓派·vnc
vortex537 分钟前
Bash 替换机制(一):命令替换与进程替换
开发语言·chrome·bash
silence25014 小时前
safe_sleep.sh: GitHub Actions Runner 中那个偶尔无限挂起的“小睡眠”脚本
bash
刘某的Cloud1 天前
shell脚本-read-输入
linux·运维·bash·shell·read
聪明努力的积极向上1 天前
【设计优化】卫语句、策略模式、状态模式
bash·状态模式·策略模式
凯新生物2 天前
聚乙二醇二生物素,Biotin-PEG-Biotin在生物检测中的应用
scala·bash·laravel·perl
一勺菠萝丶2 天前
执行 install.sh 报错 `env: ‘bash\r‘: No such file or directory` 怎么解决?
开发语言·bash
Alaia.2 天前
【T级别数据迁移】Oracle 数据库迁移操作手册(oracle-migrate-bash)
数据库·oracle·bash
李斯维2 天前
第14 章 使用 shell:初始化文件
linux·bash·unix
BullSmall3 天前
Shell脚本波浪号避坑指南
linux·bash