La réponse d'Aaron Wallentine m'a conduit à ma solution. "On dirait que la sortie est générée par les scripts situés dans le dossier /etc/update-motd.d
. Si vous allez dans ce répertoire, vous pouvez exécuter les scripts individuels pour les différents bits d'informations."
/etc/update-motd.d
Je pense que chacun des scripts du dossier s'exécute dans l'ordre du nombre qu'ils ont dans leur nom à la connexion. À titre d'exemple, les miens étaient:
10-header 30-sysinfo 32-site 35-motd 98-autoreboot-warn
Vous pouvez les exécuter séparément pour afficher leurs données. par exemple:
cd /etc/update-motd.d
sudo ./10-header or sudo ./30-sysinfo**
Vous pouvez les exécuter tous ensemble comme ceci:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
en utilisant le ;
symbole (point-virgule) pour lier les commandes.
mais qui veut taper tout ça, j'ai fini par transformer cette longue chaîne de commande liée en un script shell.
Accédez au répertoire bin:
cd /bin
créer un fichier, j'ai appelé le mien "clr" parce que je l'utilise aussi pour effacer mon écran, appelez le vôtre quoi que:
sudo touch clr
Rendez votre script exécutable:
sudo chmod +x clr
J'ai utilisé nano pour éditer le mien, utilisez votre favori:
sudo nano clr
Ensuite, ajoutez cette longue chaîne de commande d'avant à votre fichier, n'oubliez pas d'utiliser vos fichiers motd, pas le mien, car ils seront différents:
clear ; sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; sudo /etc/update-motd.d/ ; sudo /etc/update-motd.d/32-site ; sudo /etc/update-motd.d/35-motd ; sudo /etc/update-motd.d/98-autoreboot-warn
Enregistrez-le et exécutez-le chaque fois pour voir votre motd fraîchement mis à jour, note que j'ai ajouté clear ;
dans le mien, donc quand je tape, clr
il effacera mon écran et affichera les statistiques mises à jour.
Je pense que c'est tout ce que j'ai, j'espère que cela aide quelqu'un.