养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

用shell脚本监控进程是否存在 不存在则启动教程

时间:2024-11-07 06:33:46

用shell脚本监控进程是否存在不存在则启动的实例教程。

方法/步骤

1、创建一个shell脚本文件vimonitorprocess.sh:#!/bin/shps咯悝滩镞-fe|grepprocessString|grep-vgrep足毂忍珩if[$?-ne0 ]thenecho"startprocess....."elseecho "runing....."fi#####processString 表示进程特征字符串,能够查询到唯一进程的特征字符串,例如java0表示存在的$?-ne0不存在,$?-eq0存在--------------------------------------给monitorprocess.sh可执行权限chmod+xmonitorprocess.sh,有些需要加上sudo

用shell脚本监控进程是否存在 不存在则启动教程

2、用crontab命令定时执行:crontab-e004,12,21***/bin/bash/home/mysh/monitorprocess.sh每天晚上4点,中午12点,晚上21点检测04,12***分时日月周*04,12***这个是指4点和12点中每分钟执行一次04,12***4点12点第0分钟执行一次

3、扩展相关知识:shell的ifelse语法以及大于,小于等逻辑表达式:if....;then ....elif....;then ....else ....fi大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等…  通常用"[] "来表示条件测试。注意这里的空格很重要。要确保方括号的空格。

© 一点知识