我有一个脚本 直接用sh 运行可以运行,但是我放到crontab中去运行不了,不知道什么原因,监控某个进程存在不,如果不存在则启动他的脚本。
我把
autoTaskPid=`ps x | grep autoTask | grep -v grep | grep -v "autoTaskSh" | awk '{print $1}'`
             ps x | grep autoTask | grep -v grep | grep -v "autoTaskSh" | awk '{print $1}'`
屏蔽了 直接在脚本里面写个echo可以输出,这是什么原因#!/bin/sh
autoTaskPid=`ps x | grep autoTask | grep -v grep | grep -v "autoTaskSh" | awk '{print $1}'`
             ps x | grep autoTask | grep -v grep | grep -v "autoTaskSh" | awk '{print $1}'`
cd /equitydocs/backend/if [ -z "$autoTaskPid" ];then
echo 'not exists' >> /equitydocs/backend/log.txt
#./autoTaskSh
else
echo $autoTaskPid >> /equitydocs/backend/log.txt
fi