Demande #4606
ferméAjouter un horodatage dans l'historique bash
0%
Description
Je propose de faire en sorte que les historiques Bash de nos machines soient datés.
De sorte qu'en tapant la commande history
on obtienne quelque chose comme ça :
522 [2020-07-25 20:09] systemctl status drbd 523 [2020-07-25 20:13] drbd-overview 524 [2020-07-25 20:28] history | grep drbdadm
Pour ce faire, il suffit d'ajouter cette ligne quelque part dans un fichier de config de bash, par exemple dans un fichier /etc/profile.d/bash_timestamps :
export HISTTIMEFORMAT="[%F %H:%M] "
Le plus propre serait que ce fichier soit présent dans le paquet Debian _sexy-chapril_ pour que ce comportement soit le même sur toutes les machines de l'infra.
Mis à jour par Christian P. Momon il y a environ 4 ans
- Version cible changé de Sprint 2020 été à Backlog
Mis à jour par Christian P. Momon il y a presque 4 ans
- Statut changé de Nouveau à Confirmé
Lors de la réunion mensuelle animsys du 04/11/2020, décision d'adopter la proposition. À faire \o/
Mis à jour par Christian P. Momon il y a presque 4 ans
Reste la question du formatage à débattre.
Sur le SI April, on trouve :
(April) root@bots:/etc/profile.d[master$]# grep HISTTIME * ee-bash.sh: export HISTTIMEFORMAT="%F %T: " history.sh:export HISTTIMEFORMAT="%c " (April) root@bots:/etc/profile.d[master$]# history |head 1 sam. 07 nov. 2020 04:28:33 CET emacs conf/hebdobot.conf 2 sam. 19 mai 2018 04:15:11 CEST ll 3 sam. 19 mai 2018 04:15:13 CEST ll conf/ 4 sam. 19 mai 2018 04:15:21 CEST ll cpm@ocmstar (04:44:47) /etc/profile.d 19 > export HISTTIMEFORMAT="%F %T: " (April) root@bots:/etc/profile.d[master$]# history |head 1 2020-11-07 04:28:33: emacs conf/hebdobot.conf 2 2018-05-19 04:15:11: ll 3 2018-05-19 04:15:13: ll conf/ 4 2018-05-19 04:15:21: ll
Pitchum propose :
export HISTTIMEFORMAT="[%F %H:%M] " cpm@ocmstar (04:43:52) /etc/profile.d 18 > history | tail 5008 [2020-11-07 04:34] man strftime 5009 [2020-11-07 04:38] history 5010 [2020-11-07 04:41] man strftime 5011 [2020-11-07 04:43] export HISTTIMEFORMAT="[%F %H:%M] "
Faudrait se décider :D
Pour rappel, extrait du man strftime :
%c The preferred date and time representation for the current locale. %F Equivalent to %Y-%m-%d (the ISO 8601 date format). (C99) %H The hour as a decimal number using a 24-hour clock (range 00 to 23). (Calculated from tm_hour.) %M The minute as a decimal number (range 00 to 59). (Calculated from tm_min.) %T The time in 24-hour notation (%H:%M:%S). (SU)
Mis à jour par Didier Clermonté il y a presque 4 ans
OK pour 5008 [2020-11-07 04:34] man strftime
Mis à jour par Christian P. Momon il y a presque 4 ans
- Statut changé de Confirmé à En cours de traitement
- Assigné à changé de pitchum . à Quentin Gibeaux
Discussion pendant le camp et décision d'adopter le format proposé par Pitchum \o/
Mis à jour par Quentin Gibeaux il y a presque 4 ans
- Statut changé de En cours de traitement à Résolu
sexy-chaprilisé, installé partout
Mis à jour par Christian P. Momon il y a presque 4 ans
- Version cible changé de Backlog à Sprint 2020 novembre