社区
Linux/Unix社区
帖子详情
如何写一个脚本监视进程
baga
2004-03-26 09:19:39
比如说我想监视一个进程为gaim,每两分钟查看他是否运行,如果没有运行则开启进程.
...全文
115
4
打赏
收藏
如何写一个脚本监视进程
比如说我想监视一个进程为gaim,每两分钟查看他是否运行,如果没有运行则开启进程.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wti
2004-09-17
打赏
举报
回复
#! /usr/bin/perl
$app = shift;
while (1) {
$result = `ps aux|grep $app|grep -v grep`;
unless ($result) {
system ("$app&") == 0
or die "can not start $app: $!";
sleep 300;
}
}
dchg2000
2004-09-17
打赏
举报
回复
你看看吧,应该有你想要的!
dchg2000
2004-09-17
打赏
举报
回复
#!/bin/sh
#
# Shell Script for Watching the Simph323-client
#
# Usage function
usage()
{
echo "Usage: $0 classname listen-port log-number"
echo "Example:"
echo " $0 2004060400006 1755 6"
echo ""
}
# Check input parameters
args=$#
if [ $args -ne "3" ]
then
usage
exit 1
fi
# Watch the simph323-client status
app="./simph323 -g 61.159.46.62 -u $1 -u $1#1 -a -l -i 61.159.46.63:$2"
port=$2
cout=0;
echo "$app"
while [ 1 ]
do
# Inquire if the process exist or not
rs=`ps -x | grep "$app" | grep -v "grep"`
# echo "rs = $rs"
if [ -z "$rs" ]
then
echo "`date "+%Y-%m-%d %H:%M:%S"` The process is not found !"
# Change port, and restart ...
if [ $port -eq $2 ]
then
port=`expr $port + 10`
else
port=$2
fi
app="./simph323 -g 61.159.46.62 -u $1 -u $1#1 -a -l -i 61.159.46.63:$port"
echo $app
sleep 1
$app 1>>$3.out 2>>$3.out &
cout=0
else
if [ $cout -eq "0" ]
then
echo "`date "+%Y-%m-%d %H:%M:%S"` The process is running ..."
else
if [ $cout -eq "59" ]
then
cout=0
continue
fi
fi
cout=`expr $cout + 1`
fi
sleep 1
done
baga
2004-09-15
打赏
举报
回复
哪位仁兄能顶一下吗,要揭贴了,不然扣分的,随便顶,
计算机系统平台实验——使用shell
写
一个
进程
监控
脚本
要求:
写
一个
脚本
,它能够定时检查另外
一个
给定
进程
是否在运行,如果该
进程
没有运行,则启动该
进程
。 提示:使用ps、grep命令,可以使用循环或者定时器
进程
crond。 实验截图 实验步骤 (1) 使用$1来获取
进程
参数 ...
批处理
脚本
监视
进程
资源
在 windows 系统下,可以通过批处理
脚本
监视
进程
的资源使用情况,并且定时输出到文件中。 批处理
脚本
(xxx.bat)如下: rem 设置输出文件的路径 set filePath=E:\xxx.txt :start rem 输出系统当前日期和时间 echo %...
用shell
脚本
监视
进程
,崩溃挂掉后自动重启
用shell
脚本
监视
进程
,崩溃挂掉后自动重启 如何保证服务一直运行?如何保证即使服务挂掉了也能自动重启?在
写
服务程序时经常会碰到这样的问题。在Linux系统中,强大的shell就可以很灵活的处理这样的事务。 下面的...
linux下的
进程
监控
脚本
写
一个
脚本
,它能够定时检查另外
一个
给定
进程
是否在运行,如果该
进程
没有运行,则启动该
进程
。
linux shell
进程
监控
脚本
,shell
脚本
监控
进程
直接以实例示范如何...思路:故编
写
一个
shell
脚本
,按周期(60秒)判断该
进程
是否在运行,若未运行则确保其运行。#!/bin/shPWD=`pwd`while true;dops -fe|grep sendFlowMail.py |grep -v grepif [ $? -ne 0 ]thenec...
Linux/Unix社区
18,771
社区成员
11,461
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章