急急急。。per 脚本求助。我是一个新手,我想写一个perl脚本,具体需求我写在补充里面了,跪求大神帮忙。

主要需求就是我要这个脚本执行一个ps-aux|greptomcat命令,如果检索出来进程存在就报告OK,如果不存在就报错NOTOK。说白了就是一个process监视的脚本... 主要需求就是我要这个脚本执行 一个 ps -aux |grep tomcat 命令,如果检索出来进程存在就报告OK,如果不存在就报错NOT OK。

说白了就是一个process监视的脚本。希望大神帮忙,不用太复杂的,能实现这个功能就行。太感谢了。
展开
 我来答
qmg1023
2015-04-24 · TA获得超过888个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:906万
展开全部
line=`ps aux |grep tomcat|grep -v grep|wc -l`
if [ "$line" -ge "1" ]
then
    echo "ok"
else
    echo "not exist"
fi
追问
Semicolon seems to be missing at ./process.pl line 4.

String found where operator expected at ./process.pl line 8, near "echo "not exist""
(Do you need to predeclare echo?)
追答

哦,我写的是shell脚本。



给你一个perl的:

perl -e '$line=`ps aux |grep tomcat|grep -v grep|wc -l`;if($line>0) {print "ok\n";}else {print "not ok\n";}'


如果想存在文件里面就把单引号的内容放文件里面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式