急急急。。per 脚本求助。我是一个新手,我想写一个perl脚本,具体需求我写在补充里面了,跪求大神帮忙。
主要需求就是我要这个脚本执行一个ps-aux|greptomcat命令,如果检索出来进程存在就报告OK,如果不存在就报错NOTOK。说白了就是一个process监视的脚本...
主要需求就是我要这个脚本执行 一个 ps -aux |grep tomcat 命令,如果检索出来进程存在就报告OK,如果不存在就报错NOT OK。
说白了就是一个process监视的脚本。希望大神帮忙,不用太复杂的,能实现这个功能就行。太感谢了。 展开
说白了就是一个process监视的脚本。希望大神帮忙,不用太复杂的,能实现这个功能就行。太感谢了。 展开
展开全部
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";}'
如果想存在文件里面就把单引号的内容放文件里面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询