Utilisation automatique/manuelle

Avec une crontab
  • Unix

    Vous devez pouvoir avoir accès à une crontab (demandez à votre ingénieur système si tel n'est pas le cas). Vous devez écrire le chemin complet dans la crontab pour que les scripts soient lancés.

    Nouveau dans la version 2.08, cron-w3perl.pl a été introduit afin d'éviter de multiples lignes de scripts dans votre crontab et permet de lancer les scripts dans le bon ordre. Plus besoin d'attendre la fin d'un script pour lancer le suivant.
    Editez le fichier et décidez quels scripts doivent être lancer et quand.
    Ce script doit êetre lancer chaque hour ou une fois par jour, cela dépend de la fréquence de lancement du script sur les heures.
    Vous devez donc juste ajouter une ligne de ce genre dans votre crontab :

    01 00 * * * /usr/local/httpd/htdocs/w3perl/cron-w3perl.pl > /dev/null


    ou
    01 00 * * * /usr/local/httpd/htdocs/w3perl/cron-w3perl.pl -c /norfolk/www/w3perl/config-oj.pl > /dev/null
    si vous devez charger un fichier de configuration.

  • NT

    Les sites sous NT ne peuvent pas utiliser cron-w3perl donc vous devrez avoir une ligne pour chaque script dans le gestionnaire d'événement.
    Scripts principaux
    10 00 * * * /norfolk/www/w3perl/cron-inc.pl > /dev/null
    01 * * * * /norfolk/www/w3perl/cron-hour.pl > /dev/null
    00 01 * * * /norfolk/www/w3perl/cron-day.pl > /dev/null
    30 01 * * 1 /norfolk/www/w3perl/cron-week.pl > /dev/null
    00 02 1 * * /norfolk/www/w3perl/cron-month.pl > /dev/null

  • Cron-inc sera lancé chaque nuit à 00:10, il doit être le premier à tourner car il génére des fichiers de résultat nécessaire pour l'exécution des autres scripts. Vous devrez auparavant avoir lancer une fois cron-pages.pl lors de l'installation de l'application
  • Cron-hour.pl tourne chaque heure.
  • Les autres scripts doivent être lancés plus tard lorsque cron-inc s'est termineé.

    Scripts optionels
    03 00 * * 1 /norfolk/www/w3perl/cron-url.pl > /dev/null
    30 02 * * 1 /norfolk/www/w3perl/cron-session.pl > /dev/null
    35 03 * * 1 /norfolk/www/w3perl/cron-agent.pl > /dev/null
    40 03 * * 1 /norfolk/www/w3perl/cron-refer.pl > /dev/null
    45 03 * * 1 /norfolk/www/w3perl/cron-error.pl > /dev/null

  • Cron-url.pl génére un fichier de sortie de correspondance entre les URL et le titre des fichiers. Il est possible de le lancer tous les jours juste avant cron-inc.pl, mais si votre site n'est pas mis à jour quotidiennement, une fois par semaine suffit.
  • cron-refer, cron-agent ne sont pas nécessaire si votre serveur ne gére pas ce genre d'informations.
  • Cron-session peut prendre beaucoup de temps si votre fichier de log est important.

    Vous recevrez un email chaque matin vous informant des problèmes éventuels rencontrés par les scripts durant leur calcul.


  • Sans crontab
  • Unix

    Nouveau dans la version 2.40, cron-w3perl.pl peut être utilisé pour lancer tous les scripts de manière incrémentale les uns après les autres. Les sites sous NT ne peuvent pas utiliser cron-w3perl, désolé. incremental script one by one. NT can't use cron-w3perl, sorry.

    Il faudra appeler le script avec l'option -e (cron-w3perl.pl -e) une fois par semaine au minimum.

  • NT

    Après avoir configuré le fichier de configuration config.pl, vous pouvez lancer cron-pages.pl qui va initialiser les stats. Une fois le script terminé, vérifier le résultat et modifier le fichier de configuration en conséquence. Il ne sera plus jamais nécessaire de lancer cron-pages par la suite. A la place, vous devrez lancer cron-inc qui prendra le relais en ne calculant que des stats incrémentales par rapport à la journée précédente. Cron-inc est capable de calculer des stats incrémentales sur une période maximale de 7 jours, donc il est pas obligatoire de le lancer tous les jours. Par contre celui-ci doit être lancé au moins une fois par semaine, dans le cas contraire, il vous faudra tout réinitialiser avec cron-pages.
    Donc utilisez dans les cas suivants :

    • cron-pages pour la première fois
      • à la première utilisation lors de l'initialisation
      • si vous avez oublie de lancer les stats depuis plus de 7 jours
      • si vous modifiez en profondeur le fichier de configuration
    • cron-inc
      • tous les jours pour le calcul incrémental
    Ensuite utilisez :
    • cron-hour pour les stats sur les heures (chaque heure ou une fois par jour à minuit)
    • cron-day pour les stats sur les jours (une fois par jour)
    • cron-week pour les stats sur les semaines (une fois par semaine)
    • cron-month pour les stats sur les mois (le premier jour de chaque mois)
    Les stats sont automatiquement mis à jour depuis la dernière fois que vous les avez lancées. Vous ne perdez aucune donnée si vous n'exécuter pas les scripts tous les jours.

    Si certains liens ne sont actifs, la raison est simplement que votre fichier de log ne contient pas encore assez de données pour que certaines stats soient calculées.
    Pour obtenir encore plus d'informations, vous pouvez utiliser les scripts optionnels :

    • cron-agent pour les stats sur les fureteurs
    • cron-refer pour les stats sur les références
    • cron-url pour des stats sur votre site Web (une correspondance entre les fichiers et leur titre est aussi effectuée)
    • cron-session pour les stats sur les sessions
    • cron-error pour les stats sur les erreurs.
    Libre à vous de les lancer à votre guise. Personnellement je les lance une fois par semaine. Vous devrez attendre le jour suivant pour que la page d'accueil soit automatiquement mise à jour et qu'apparaissent les liens vers ces différentes parties.

  • back