timestamps pour les événements dans un terminal linux

3

J'ai besoin de savoir quand un système particulier auquel je suis connecté à distance est déconnecté - je voudrais donc un moyen de préfixer mes commandes de terminal et la sortie avec un horodatage, de préférence temporairement - je le trouverais ennuyeux dans la plupart des autres cas. Actuellement, j'utilise yakuake / konsole avec bash, mais si besoin est, je peux utiliser autre chose.

Compagnon Geek
la source

Réponses:

1

export PROMPT_COMMAND=date

fera bashimprimer la date avant chaque invite. Cela peut être suffisant si l'invite revient sur votre ordinateur local lorsque le système distant se déconnecte.

Martinwguy
la source
1

Vous pouvez simplement utiliser command-to-connect-remote-shell; dateet vous obtiendrez du temps de déconnexion.

Pour ne pas oublier d'ajouter datechaque fois que vous pouvez ajouter ces lignes à votre.bashrc

function connect {
 your-connect-cmd $@
 date
}

Et puis il suffit de taper connect YOUROPTIONS

defhlt
la source
0

Vous pouvez ajouter

export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

à votre .bashrc pour ajouter des timestamps pour les commandes utilisées.

Je n'ai trouvé aucun émulateur de terminal prenant en charge les horodatages.

Vous pouvez essayer de corriger bash pour prendre en charge syslog: http://www.juzzy.com/index.php/files/4-bash (mais je ne suis pas sûr que cela fonctionne ou est-ce une bonne idée du tout).

Je pense que la meilleure option est d'encapsuler votre programme que vous utilisez pour vous connecter à un script bash qui enregistrera la date après la déconnexion.

Une autre option consiste à surveiller votre trafic réseau.

Maciek Sawicki
la source