通常,在linux服务器上,我们要重启某一服务时,一般先ps + grep,然后再kill,然后再start。
整理了一份脚本,一次性完成上述操作。其他的服务也可以通过此脚本进行管理。
个人撰写,不尽完美,仅供参考。
echo "old nginx processes:"
ps -ef|grep nginx|grep -v grep
kill -9 `ps -ef|grep nginx | grep -v grep | awk '{print $2}'`
echo "----------------------------------"
echo "old nginx processes killed!"
echo "----------------------------------"
cd /usr/local/nginx/sbin/
./nginx
echo "new nginx processes started!"
echo "new nginx processes:"
ps -ef|grep nginx|grep -v grep
echo "----------------------------------"