Envoyé par
Le sicilien
Bonjour,
Je voudrais que se système se fasse automatiquement.
Dans se domaine je suis complément nouveau, je presque rien compris de tout se qui à était écris en réponse.
Par contre le me plait bien.
Mais ceci et il possible de le rendre automatique?
Merci.
cat fichier.log > fichier.log.$(date +"%Y%m%d") && cat /dev/null > fichier.log
equivault à
contenu fichier.log dans fichier.log.$(la_date_actuelle) SI_REUSSI contenu NEANT dans fichier.log
et pour le rendre automatique il y a une solution simple
le crontab (un declancheur de taches calandaire en quelque sorte)
par exemple
0 0 * * * /root/exploitation/sh/toto
lance toto tous les jours à minuit
0 15 1 1 * /root/exploitation/sh/titi
lance titi le 1er janvier à 15h00
pour éditer la liste crontab
il faut faire crontab -e
ensuite c'est comme dans vi pour l'édition
/!\ juste un détail crontab n'utilises pas l'environnement de l'utilisateur /!\
il faut donc mettre le chemin complet des commandes
par exemple
0 0 * * * toto
ne marchera pas
Partager