mkdir -p /net/aistaff/vannoord/services
cp /net/aistaff/kleiweg/services/examples/alpino_server.sh \
/net/aistaff/vannoord/services
Run crontab -e en voeg toe (mail aanpassen):
MAILTO=...@...nl # m h dom mon dow command 23 * * * * /net/aistaff/vannoord/services/alpino_server.sh
systemctl --user stop alpino systemctl --user disable alpino rm ~/.config/systemd/user/alpino.service
/net/aistaff/vannoord/services/alpino_server.sh
Door cron wordt één keer per uur gecheckt of de server werkt, en zo niet wordt ie gestart. Als je het vaker wilt, bijvoorbeeld elke 10 minuten, zet dan dit in crontab:
# m h dom mon dow command 3-53/10 * * * * /net/aistaff/vannoord/services/alpino_server.sh
Soms, als /net niet
bereikbaar is of zo, dan blijft een script hangen, en als dan /net
weer geschikbaar is, dan draaien er meerdere versies van het script
tegelijk. Om te voorkomen dat meerdere versies tegelijk Alpino
proberen te starten wordt in het script een lockfile gebruikt. Omdat het een tijdje
duurt na het starten voordat Alpino beschikbaar is is er een pauze
voordat het lockfile vrijgegeven wordt.