Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
de:server:crontask [12.04.2017 21:08] – [Zeitgesteuerte Aufgaben] admin | de:server:crontask [23.06.2022 20:51] (aktuell) – [Linux] admin |
---|
| |
Um das Skript auf einem Linux-System alle 5 Minuten auszuführen, tragen Sie folgenden Cronjob ein. Das Passwort legen Sie in SoSci Survey in der **Server-Verwaltung** unter **Server-Einstellungen** fest. | Um das Skript auf einem Linux-System alle 5 Minuten auszuführen, tragen Sie folgenden Cronjob ein. Das Passwort legen Sie in SoSci Survey in der **Server-Verwaltung** unter **Server-Einstellungen** fest. |
| |
| Der `crontab` sendet die Ausgabe des Scripts standardmäßig per E-Mail. Um das zu vermeiden, legen Sie ein kleines Bash-Script an, welches sich um den Aufruf kümmert: |
| |
| <file bash /var/www/script/crontask.sh> |
| #!/bin/bash |
| cd /var/www/sosci/html/admin/ |
| /usr/bin/php /var/www/sosci/html/admin/crontask.php password=SECRET |
| </file> |
| |
| Dieses Script muss das "excetuable flag" bekommen, z.B. mittels ''chmod u+x crontask.sh''. Der Pfad von ''php'' kann variieren, z.B. ''/usr/lib/cgi-bin/php''. Testen Sie den Aufruf des Scripts in der Konsole. Anschließend können Sie einen Cronjob anlegen, welcher die Ausgabe verwirft: |
| |
<code> | <code> |
*/5 * * * * /usr/lib/cgi-bin/php /var/www/html/sosci/admin/crontask.php password=SECRET | # m h dom mon dow command |
| */1 * * * * /var/www/script/crontask.sh >/dev/null 2>&1 |
</code> | </code> |
| |