java -jar VS.jar start &
Tento příkaz spustí validační server. Je nutné, aby ve chvíli spuštění byl aktuální adresář nastaven do adresáře, kde je soubor VS.jar umístěn!
Tento příkaz je "blokující", tj. server se spustí a příkaz zůstane čekat dokud není server vypnut. Proto je za tímto příkazem uveden znak "&", který způsobí spuštění na pozadí a uživatel je proto ihned vrácen zpět na příkazovou řádku.
java -jar VS.jar stop
Vypnutí běžícího serveru. Vypnutí probíhá interně komunikací přes RMI - tj. "stopper" se spojí s běžícím serverem přes RMI a dá mu příkaz k vypnutí. Nefunguje-li RMI, nelze server takto vypnout a je nutno jej "killnout" - není třeba se bát, killnutí nemůže způsobit žádnou škodu serveru, maximálně bude přerušena aktuální validace.
Jsou připraveny jednoduché scripty pro Linux: start a stop, které navíc zajišťují, aby byl validační server spuštěn vždy pod uživatelem "validator" - tj. aby je správce ani omylem nemohl spustit pod rootem:
#!/bin/sh # Script se snazi zajistit, aby nikdy nebyl VS spustenej jako root cd /home/validator/validator ACT_USER=`whoami` if [ "$ACT_USER" = "root" ] then sudo -u validator ./start else /usr/bin/java -jar VS.jar start & fi
#!/bin/sh /usr/bin/java -jar VS.jar stop