Lors de l'installation du serveur Scol 4 sur un système GNU / Linux, il est possible de demander son lancement automatique si la machine hôte est redémarrée.
Cependant, pour des raisons diverses, on peut être obligé de le fermer et de le relancer à un autre moment, de façon manuelle.
Basiquement, pour fermer le serveur, on peut utiliser la commande :
killall -KILL usmunix
et, pour le relancer :
nohup ./startscol.sh &
Si l'opération est plus ou moins répétitive, cela peut rapidement devenir pénible. Une solution consiste à créer un script que l'on pourra appeler de diverses façons, selon les besoins.
Voici un exemple de base qui permet de lancer ou de fermer le serveur :
#!/bin/bash
PATH_SCOL=/chemin/ou/est/installe/scol/
PATH_CURRENT=$PWD
case "$1" in
'start')
cd $PATH_SCOL
nohup ./startscol.sh &
cd $PATH_CURRENT
;;
'stop')
if ps -d | grep usmunix; then
killall -KILL usmunix
fi
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0
À adapter aux cas se présentant. Ne pas oublier de le rendre exécutable, via la commande
chmod +x nom_du_script
Ici, si le script a été enregistré sous le nom lc_scol.sh,, lancer le serveur se fera ainsi :
cd chemin_du_script
./lc_scol.sh start
Pour fermer leserveur, ce sera :
cd chemin_du_script
./lc_scol.sh stop
Un tel script peut bien entendu se placer dans lerépertoire /etc/init.d/ mais cela n'est nullement une obligation. Toutefois, il est nécessaire que les droits associés au script soit compatible (suffisant) avec ceux nécessaires au lancement de Scol.