comment exécuter une commande chaque fois que j’ouvre un nouveau terminal sur mon serveur

J’essaie de capturer tous les journaux de session dans un fichier (s), j’utilise la commande “tee” pour le faire. Cependant, je veux cela comme un comportement automatique pour toutes mes nouvelles sessions. Est-ce que quelqu’un peut m’aider à trouver un moyen alors chaque fois que j’ouvre une nouvelle fenêtre, la commande suivante est exécutée automatiquement? Informations supplémentaires: J’utilise du mastic et je sais déjà que la session peut être capturée à partir d’un mastic sur mon ordinateur local. Mais ici, je suis intéressé à le capturer sur le serveur lui-même.

csh -l |tee my_session_`date +%F%T` 

Vous pouvez append la commande au fichier .bashrc sous le répertoire de base de l’utilisateur.

 $ echo "csh -l |tee my_session_`date +%F%T`" >> ~/.bashrc 

Les commandes dans .bashrc sont exécutées chaque fois qu’une nouvelle fenêtre est générée.

Avez-vous considéré ttyrec? Permet d’enregistrer l’activité TTY dans un fichier texte.