Se você estiver no OSX e usar macports, pode ser muito enfadonho parar e iniciar servidores da web ou servidores de banco de dados:
porta sudo descarregar nginx
porta sudo carregar nginx
Aqui está um script bash para simplificar as coisas:
#!/usr/bin/env bash
SUDO="/usr/bin/sudo"
PORT="/opt/local/bin/port"
if [ $# -lt 1 ]; then
echo "Usage: portreload portname [portname] ...";
exit;
fi
for p in $@
do
$SUDO $PORT unload $p
&& $SUDO $PORT load $p
&& echo "Port $p reloaded";
done
Agora você pode apenas fazer:
portreload nginx php54-fpm mysql5
http://future500.nl/how-to-reload-macports-without-unload-load/