Es scheint, dass alle Vorschläge für die Verwendung / Planung von awstats über crontab erfolgen:
0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mysite -update >/dev/null
(awstats stündlich ausführen).
Wenn ich dies überprüfe crontab -l
, wird jedoch angezeigt, dass crontab für meinen Benutzer leer ist.
Wenn ich das überprüfe /etc/cron.hourly
, habe ich jedoch eine awstats-Datei mit den folgenden Angaben:
#!/bin/bash
exec /usr/share/awstats/tools/awstats_updateall.pl now -configdir="/etc/awstats" -awstatsprog="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl" >/dev/null
exit 0
Nur um Sie wissen zu lassen, meine awstats werden gut aktualisiert, sie erstellen ihre Berichte und alles ist gut.
Erstellt das Ausführen eines Befehls crontab einen Eintrag im angegebenen Ordner cron? (dh cron.hourly oder cron.daily usw.)? Oder haben sie nichts miteinander zu tun? Wenn sie verwandt sind, warum ist mein Benutzer ohne Crontab-Eintrag?
/etc/crontab
wenn es darum geht, System-Takes auszuführen, anstatt die Crontab von root zu verwenden. Auf diese Weise kann man leicht erkennen, was das System vorhat, ohne in die Crontab jedes Benutzers zu graben.crontab -e
Format. Schließlich soll / etc / cron * Skripte als Root ausführen, währendcrontab -e
es allen Benutzern zur Verfügung steht.crontab -e
Befehl ist standardmäßig umständlich. Also habe ich ein Skript namens erstellt,cte
das zwei Befehle ausführt:export EDITOR=gedit
und danncrontab -e
ist es einfacher, mit dem Editor zu arbeiten.