Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:debian:stretch:configuring-dynamic-motd-in-debian-linux-9-stretch

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
unix-linux:debian:stretch:configuring-dynamic-motd-in-debian-linux-9-stretch [25.11.2017 11:11] – ↷ Страница перемещена из unix-linux:debian:configuring-dynamic-motd-in-debian-linux-9-stretch в unix-linux:debian:stretch:configuring-dynamic-motd-in-debian-linux-9-stretch Алексей Максимовunix-linux:debian:stretch:configuring-dynamic-motd-in-debian-linux-9-stretch [13.08.2018 11:30] (текущий) Алексей Максимов
Строка 10: Строка 10:
 Создадим в этом каталоге файл скрипта и сделаем его исполняемым:   Создадим в этом каталоге файл скрипта и сделаем его исполняемым:  
  
-<HTML><pre style="padding:3px;"><div style="background:#5a5a62;color:#ffffff;padding:10px;"># touch /etc/update-motd.d/99-mymotd-generator +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># touch /etc/update-motd.d/99-mymotd-generator 
-# chmod a+x /etc/update-motd.d/99-mymotd-generator</div></pre></HTML>+# chmod a+x /etc/update-motd.d/99-mymotd-generator</pre></HTML>
  
 Отключим содержащийся по умолчанию в этом каталоге скрипт ''10-uname'', сняв с него признак исполняемого Отключим содержащийся по умолчанию в этом каталоге скрипт ''10-uname'', сняв с него признак исполняемого
  
-<HTML><pre style="padding:3px;"><div style="background:#5a5a62;color:#ffffff;padding:10px;"># chmod a-x /etc/update-motd.d/10-uname</div></pre></HTML> +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># chmod a-x /etc/update-motd.d/10-uname</pre></HTML> 
  
 Отредактируем наш скрипт: Отредактируем наш скрипт:
  
-<HTML><pre style="padding:3px;"><div style="background:#5a5a62;color:#ffffff;padding:10px;"># nano /etc/update-motd.d/99-mymotd-generator</div></pre></HTML>+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># nano /etc/update-motd.d/99-mymotd-generator</pre></HTML>
  
 Наполним файл скрипта содержимым "по вкусу". Мой пример будет выглядеть следующим образом: Наполним файл скрипта содержимым "по вкусу". Мой пример будет выглядеть следующим образом:
Строка 36: Строка 36:
 tcW="\033[01;37m"      # WHITE tcW="\033[01;37m"      # WHITE
 tcRESET="\033[0m" tcRESET="\033[0m"
-tcORANGE="\33[38;5;209m"+tcORANGE="\033[38;5;209m"
 # #
 # Time of day # Time of day
Строка 58: Строка 58:
 IPADDRESS=`hostname --all-ip-addresses` IPADDRESS=`hostname --all-ip-addresses`
 # #
-echo $tcDkG "===============================================================" +echo -e $tcDkG "===============================================================" 
-echo $tcLtG " Good $TIME !                                   $tcORANGE IT Dept Ltd." +echo -e $tcLtG " Good $TIME !                                   $tcORANGE IT Dept Ltd." 
-echo $tcDkG "===============================================================" +echo -e $tcDkG "===============================================================" 
-echo $tcLtG " - Hostname      :$tcW `hostname -f`" +echo -e $tcLtG " - Hostname      :$tcW `hostname -f`" 
-echo $tcLtG " - IP Address    :$tcW $IPADDRESS" +echo -e $tcLtG " - IP Address    :$tcW $IPADDRESS" 
-echo $tcLtG " - Release       :$tcW $(lsb_release -s -d)" +echo -e $tcLtG " - Release       :$tcW $(lsb_release -s -d)" 
-echo $tcLtG " - Kernel        : `uname -a | awk '{print $1" "$3" "$12}'`" +echo -e $tcLtG " - Kernel        : `uname -a | awk '{print $1" "$3" "$12}'`" 
-echo $tcLtG " - Users         : Currently `users | wc -w` user(s) logged on" +echo -e $tcLtG " - Users         : Currently `users | wc -w` user(s) logged on" 
-echo $tcLtG " - Server Time   : `date`" +echo -e $tcLtG " - Server Time   : `date`" 
-echo $tcLtG " - System load   : $SYS_LOADS / $NUM_PROCS processes running" +echo -e $tcLtG " - System load   : $SYS_LOADS / $NUM_PROCS processes running" 
-echo $tcLtG " - Memory used % : $MEMORY_USED" +echo -e $tcLtG " - Memory used % : $MEMORY_USED" 
-echo $tcLtG " - Swap used %   : $SWAP_USED" +echo -e $tcLtG " - Swap used %   : $SWAP_USED" 
-echo $tcLtG " - System uptime : $upDays days $upHours hours $upMins minutes" +echo -e $tcLtG " - System uptime : $upDays days $upHours hours $upMins minutes" 
-echo $tcDkG "===============================================================" +echo -e $tcDkG "===============================================================" 
-echo $tcRESET ""+echo -e $tcRESET ""
 # #
 </file> </file>
Строка 78: Строка 78:
 Сохраним скрипт, удалим статический motd-файл и вместо него создадим символическую ссылку на файл **/var/run/motd**, который будет обновляться при каждом входе в систему нами скриптом.  Сохраним скрипт, удалим статический motd-файл и вместо него создадим символическую ссылку на файл **/var/run/motd**, который будет обновляться при каждом входе в систему нами скриптом. 
  
-<code># rm -f /etc/motd +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># rm -f /etc/motd 
-# ln -sf /var/run/motd /etc/motd</code>+# ln -sf /var/run/motd /etc/motd</pre></HTML>
  
 После проделанных изменений войдём в систему локально или через SSH и проверим результат: После проделанных изменений войдём в систему локально или через SSH и проверим результат:
unix-linux/debian/stretch/configuring-dynamic-motd-in-debian-linux-9-stretch.1511597496.txt.gz · Последнее изменение: 25.11.2017 11:11 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki