For when just restarting everything is more expedient than figuring out what’s really going on (i.e. don’t do this) :

bash
# more services.web.restart
## This is an alternative to :
# run_count=`ps eax | grep ${process} | grep -v grep | wc -l`

if [ ! "$(pidof mysqld)" ]; then
service mysqld restart
fi

if
[ ! "$(pidof php-cgi)" ]; then
service php-cgi restart
fi

if
[ ! "$(pidof uwsgi)" ]; then
/etc/init.d/uwsgi stop
/etc/init.d/uwsgi start
fi

if
[ ! "$(pidof nginx)" ]; then
service nginx restart
fi


Martin Andrews

{Finance, Software, AI} entrepreneur, living in Singapore with my family.



blog comments powered by Disqus