Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:server:crontask [12.04.2017 21:08] – [Zeitgesteuerte Aufgaben] adminde:server:crontask [23.09.2021 14:56] – [Linux] admin
Zeile 13: Zeile 13:
  
 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>
-*/     /usr/lib/cgi-bin/php /var/www/html/sosci/admin/crontask.php password=SECRET+# m  h   dom mon dow  command 
 +*/          /var/www/script/crontask.sh >/dev/null 2>&
 </code> </code>
  
de/server/crontask.txt · Zuletzt geändert: 23.06.2022 20:51 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki