Відповідь Аарона Валентин привела мене до мого рішення. "Схоже, що вихід генерується за допомогою скриптів, розташованих у папці/etc/update-motd.d
. Якщо ви переходите в цей каталог, ви можете запускати окремі сценарії для різних бітів інформації."
/etc/update-motd.d
Я вважаю, що кожен із скриптів у папці працює за номером, який вони мають у своїх іменах. Як приклад шахти:
10-header 30-sysinfo 32-site 35-motd 98-autoreboot-warn
Ви можете запускати кожного окремо, щоб відобразити їх дані. наприклад:
cd /etc/update-motd.d
sudo ./10-header or sudo ./30-sysinfo**
Ви можете запустити їх усі разом так:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
використовуючи ;
символ (напівкрапка) для зв’язку команд.
але хто хоче все це набрати, я в кінцевому підсумку перетворив цю довгу зв’язану командну рядок у скрипт оболонки.
Перейдіть до каталогу сміття:
cd /bin
створити файл, я назвав мій "CLR", тому що я використовую його, щоб очистити мій екран, зателефонуйте вашим будь-яким:
sudo touch clr
Зробіть свій сценарій виконуваним:
sudo chmod +x clr
Я використовував нано для редагування шахти, використовував ваше улюблене:
sudo nano clr
Потім додайте в файл той довгий командний рядок від раніше, не забудьте використовувати файли motd, а не мої, оскільки вони будуть іншими:
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
Збережіть його та запустіть його завжди, щоб побачити ваш свіжий оновлений сервіс, зауважте, що я додав clear ;
у моєму, тож коли я ввожу clr
його, я очищую мій екран та показуватиме оновлені статистичні дані.
Я думаю, що це все, що я маю, сподіваюся, що це комусь допоможе.