Ответ Аарона Уоллентина привел меня к моему решению. «Похоже, этот вывод генерируется сценариями, расположенными в папке /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 ; ...
использование ;
символа (точка с запятой) для связи команд.
но кто хочет напечатать все это, я превратил эту длинную связанную командную строку в сценарий оболочки.
Перейдите в каталог bin:
cd /bin
создать файл, я назвал мой "clr", потому что я использую его, чтобы очистить свой экран тоже, назовите свой как угодно:
sudo touch clr
Сделайте ваш скрипт исполняемым:
sudo chmod +x clr
Я использовал nano для редактирования моего, используйте ваш любимый:
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
Сохраните его и запускайте каждый раз, чтобы увидеть, что ваш motd недавно обновлен, обратите внимание, что я добавил его clear ;
в мой, поэтому при вводе clr
он очистит мой экран и покажет обновленную статистику.
Я думаю, что это все, что я получил, надеюсь, это поможет кому-то.