Il semble que toutes les suggestions pour utiliser / planifier des awstats se font via crontab, comme 0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mysite -update >/dev/null
ceci :
(lancer awstats toutes les heures).
Cependant, si je vérifie crontab -l
, il indique que crontab est vide pour mon utilisateur.
Cependant, lorsque je vérifie le /etc/cron.hourly
, j'ai un fichier awstats avec les éléments suivants:
#!/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
Juste pour vous faire savoir, mon awstats est bien mis à jour, il crée ses rapports, et tout va bien.
L'exécution d'une commande crontab crée-t-elle une entrée dans le dossier cron spécifié? (c'est-à-dire cron.hourly ou cron.daily, etc.)? Ou ne sont-ils pas liés? S'ils sont liés, pourquoi mon utilisateur est-il sans entrée crontab?
/etc/crontab
lorsqu'il s'agit d'exécuter des taks système plutôt que d'utiliser crontab de root. De cette façon, on peut facilement savoir ce que fait le système sans creuser dans la crontab de chaque utilisateur.crontab -e
format. Enfin, / etc / cron * est destiné aux scripts exécutés en root, tandis qu'ilcrontab -e
est disponible pour tous les utilisateurs.crontab -e
commande est maladroite par défaut. J'ai donc créé un script appelécte
qui exécute deux commandes:export EDITOR=gedit
et ensuitecrontab -e
l'éditeur est plus facile à utiliser.