Pour éviter d’éparpiller des logs un peu partout, l’idéal est d’écrire les logs dans les logs système (syslog). Je dis l’idéal mais ce n’est pas forcément l’idéal. Parfois vaut mieux un répertoire spécifique par exemple si ca log trop. En tout cas, on peut logger les éléments de bases dans syslog pour faciliter la recherche en cas d’incident.
Pour faire cela c’est facile vous avez le binaire logger :
logger -t Toto "pas de pb"
Donc là, on vient de créer une ligne pour l’application “Toto” en indiquant pas de pb.
On retrouve donc dans /var/log/syslog
Jul 6 16:48:14 doki Toto: pas de pb
Généralement pour rendre ce genre de tache universelle on utilise $0 qui contient le nom du fichier.
Donc :
logger -t $0 "Début du script"
Et vous l’avez vu l’avantage de logger c’est le format du log qui rentre dans les standards des logs système avec le jour, l’heure et le user à l’origine du déclenchement.