Se connecter / S'enregistrer
Votre question

Cron et script shell

Tags :
  • Serveur
  • Programmation
Dernière réponse : dans Programmation
Anonyme
26 Janvier 2010 12:11:07

Bonjour

j'essay de programmer un script bash pour qu'il s'execute chaque jour afin de récupérer les logs d'un serveur distant bind9(je lé installer dans vmware sous ubuntu)(via connexion ssh)
pour cela j'utilise crontab dont j'écris :
55 13 * * * sh /var/www/script.sh
script.sh:je veux q'il contient;
#!/bin/bash
#connect serveur bind9
#executer tail -n /var/log/daemon.log | more >> et de rediriger le résultat dans /var/www/fichier.log(sur mon pc)
#fin de script
je trouve pas des commandes de shell pour résoudre mon probléme et merci d'avance

Autres pages sur : cron script shell

26 Janvier 2010 14:15:01

Tu ne dois certainement pas mettre des cron dans /var/www c'est niveau sécurité une aberration ! Fait plutôt un répertoire /var/cron/ qui contiendra l'ensemble de tes crons (par ex).

A priori si tu ne devrais pas avoir de problème à envoyer tes logs via scp si tu peux te connecter en ssh de ta machine virtuelle à ta machine physique.

Encore une fois, les logs ne doivent vraiment pas être dans /var/www qui est un répertoire utilisé par défaut par apache, ce qui signifie que tu les montres à qui le veux. De plus il existe /var/logs qui permet de stocker les logs qui sont compressé de manière régulière.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS