Я хочу написать скрипт для перезапуска экземпляров httpd, только если он находится в рабочем состоянии. Например, он работает нормально, но более чем в одном случае он не работает.
ниже приведен скрипт, который я использую:
ctl_var=`find /opt/apache/instances/ -name apachectl | grep -v "\/httpd\/"`
ctl_proc=`ps -ef | grep -i httpd | grep -i " 1 " wc -l`
if [ $ctl_proc <= 0 ];
then echo "httpd is not running";
else $ctl_var -k stop; echo "httpd stopped successfully" ;
sleep 5;
$ctl_var -k start;
sleep 5;
echo "httpd started" ps -ef | grep httpd | grep -i " 1 ";
fi
Пожалуйста, предложите ...