19,620
社区成员




#!/bin/bash
#/usr/sbin/httpd -DFOREGROUND -domain=xiejl.com -httpAddr=:80 &> /dev/null &
param="&> /dev/null &"
memsize=$(ps -aux | grep "/usr/sbin/httpd" | grep -v grep | wc -l)
echo ${memsize}
if [ ${memsize} -gt 0 ]; then
echo "restart begin"
httpd_DFOREGROUND_restart=$(ps -aux | grep "/usr/sbin/httpd" | grep -v grep)
echo ${httpd_DFOREGROUND_restart}
sudo pkill -f /usr/sbin/httpd
eval "sudo /usr/sbin/httpd -D xiejl.com ${param}"
echo "restart over"
else
echo "start begin"
eval "sudo /usr/sbin/httpd -D xiejl.com ${param}"
echo "start over"
fi
#!/bin/bash
,第8,9行的变量定义是不对的,echo输出会报错,第13行应该是elif [[ -z $memsize ]]; then
,elif后面要跟一个空格,-z也是一样