Pri prihlasovaní k serveru Ubuntu, sa nám môže zobraziť informatívna správa dňa – Message Of The Day (MOTD). Táto informácia sa nachádza a zobrazuje vďaka niekoľkým balíkom:
landscape-common: poskytuje hlavné knižnice nástroja landscape-client, ktorý slúži na správu systému prostredníctvom webového rozhrania založeného na aplikácii Landscape. Balík obsahuje aj nástroj /usr/bin/landscape-sysinfo, ktorý sa používa na zobrazenie správy dňa.
update-motd: sa používa na automatickú aktualizáciu správy dňa pomocou plánovacieho nástroja cron.
pam_motd spustí skripty v priečinku /etc/update-motd.d
v poradí podľa čísel, ktoré sú pripísané na začiatok názvu skriptu.
Výstup skriptov sa zapíše do /var/run/update-motd/, pričom sa
zachová číselné poradie, ktoré sa prevedie na text pomocou
/etc/motd.tail.
Do správy dňa môžeme pridať vlastné dynamické informácie. Napríklad lokálne informácie o počasí:
Najskôr nainštalujeme balík weather-util:
sudo apt-get install weather-util
Nástroj weather požije tzv. METAR dáta z National Oceanic a Atmospheric Administration a prdpoveď z National Weather Service. Aby lokálne informácie systém vedel nájsť, bude potrebné zadať 4 miestny ICAO indikátor umiestnenia. Tento indikátor je možné zistiť na stránke National Weather Service (Bratislava Ivanka – LZIB, Dolný Hričov – LZZI, Kamenica Nad Cirochou – LZKC, Košice – LKKZ, Košice letisko – LZKZ, Lučenec LZLU, Nitra – LZNI, Piešťany – LZPP, Poprad / Tatry – LZTT, Prievidza – LZPE, Sliač – LZSL).
Aj napriek tomu, že National Weather Service je vládnou agentúrou Spojených štátov Amerických, poskytuje informácie z meteorologických staníc z celého Sveta. Lokálne informácie zo staníc mimo USA však nemusia byť vždy dostupné.
Vytvoríme jednoduchý skript /usr/local/bin/local-weather,
ktorý použije weather s lokálnym ICAO
indikátorom:
#!/bin/sh ########################################################################## # # Vypíše lokálne informácie o počasí do /var/run/update-motd/60-local-weather # pre update-motd. # ########################################################################## # Nahraďte LZIB kódom najbližšej stanice. # Zoznam staníc môžete nájsť na adrese: http://www.weather.gov/tg/siteloc.shtml echo weather -i LZIBecho
Urobíme skript spustiteľným:
sudo chmod 755 /usr/local/bin/local-weather
Potom vytvoríme symbolické prepojenie na /etc/update-motd.d/98-local-weather:
sudo ln -s /usr/local/bin/local-weather /etc/update-motd.d/98-local-weather
Nakoniec sa odhlásim a znova prihlásime aby sme videli novú správu dňa.
Teraz by nás po prihlásení mala privítať správa o počasí. Dúfame, že sa nám na príklade s local-weather podarilo demonštrovať flexibilitu aplikácie pam_motd.