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
相关推荐
Techie峰19 小时前
常见的 Bash 命令及简单脚本
chrome·bash·excel
nyf_unknown4 天前
(vue)将文件夹打成tar包, Git Bash(推荐)具体使用
vue.js·git·bash
青春不流名7 天前
-bash: ll: 未找到命令
开发语言·bash
aFakeProgramer12 天前
VRTE 的应用程序部署到Ubuntu上 报错:bash: ./rb_exmd: No such file or directory
bash
菜鸟也会Fly12 天前
【/usr/bin/env: “bash\r”: 没有那个文件或目录】问题解决
linux·bash
思绪漂移13 天前
更改CodeBuddy的默认terminal为Git Bash
git·bash·terminal·codebuddy
Tipriest_18 天前
linux eval命令的使用方法介绍
linux·运维·bash
ChaITSimpleLove19 天前
PostgreSQL 中删除指定数据库下的所有表结构
数据库·postgresql·bash·sql 脚本·.net npgsql
看星星的小王子20 天前
Linux基础(三)——Bash基础
linux·运维·bash