Runwhen
(Weitergeleitet von Cron)
Achtung! Diese Archiv-Seite ist nicht mehr aktuell!
Runwhen einrichten, am Beispiel von usersync per utils/mkuser.py
Runwhen mit petze erstellen
Link zur Generellen runwhen-Anleitung bei Uberspace. Für mögliche Parameter der Petze schau nach petze --help
.
[thunis@peacock ~]$ runwhen-conf ~/etc/usersync /home/thunis/bin/petze --working-dir /home/thunis/repos/utils --maildst "hostmaster@thunis-uni.de" --mailsubject "membersync problem" EXEC /home/thunis/repos/utils/mkuser.py Creating the service directories... done Creating the run script... done Creating the log/run script... done Setting restrictive permissions on directories and scripts... done The service is now nearly set up, but two steps are missing: * Set the time when you want to run the job through setting the variable RUNWHEN within /home/thunis/etc/usersync/run * Put a symlink pointing to the service directory into a directory that is monitored by svscan, for example: ln -s /home/thunis/etc/usersync ~/service
run-Skript bearbeiten
vim /home/thunis/etc/usersync/run
Dabei
RUNWHEN=",H=4,M=8"
setzen, damit es jede Nacht um vier Uhr 8 läuft- In die Liste der exports folgendes einfügen:
export LANG=en_US.UTF-8
sonst versagt bei Python manchmal das encoding
symlink bauen
Einfach den von runwhen-conf
vorgeschlagenen Befehl ausführen:
ln -s /home/thunis/etc/usersync ~/service
testen
Dieser Befehl führt den Service sofort aus, obwohl seine Zeit noch nicht gekommen ist.
svc -a ~/service/usersync