AIX sh脚本
我有6个进程proc -i 1, proc-i 2,proc -i 3, proc -i 4,proc -i 5, proc-i 6
我想一次性把他们拉起来,并且有掉的时候能自动拉起来
#!/bin/ksh
while true
do
var1=$(ps -ef | grep "sztcorc -i 1" |grep -v grep)
if [ "$var1" ];then
echo "进程1存在,......"
sleep 3
else
echo "进程1不存在,将启动......"
cd /sztc/sztc/bin
./sztcorc -i 1
sleep 5
fi
var2=$(ps -ef | grep "sztcorc -i 2" |grep -v grep)
if [ "$var2" ];then
echo "进程2存在,......"
sleep 3
else
echo "进程2不存在,将启动......"
cd /sztc/sztc/bin
./sztcorc -i 2
sleep 5
fi
done
我写的这种不成功,不是太熟这个,不知道怎么写,请教大家