[Video] v20.2. Утилиты для просмотра времени, даты и uptime.


Моя группа в ВК.

Это второе видео о написании скриптов в коммандной оболочке – bash scripting.

Первая команда это команда:
~$ date
Tue Nov 4 17:17:03 CET 2014

С помощью данной команды можно узнать текущее время на вашем сервере.
Здесь выводится много информации о текущей дате и времени.
Если есть желание вывести данные в каком-либо своём формате или последовательности, то вывод данной утилиты можно персонализировать-кастомизировать:
~date '+DATE:%m-%y%nTIME-%H:%M:%S'
%n- перенос строки.

~$ date '+DATE:%d-%B-%y%nTIME-%H:%M:%S'
DATE:11-14
TIME-17:17:25

~ cal 11 2014
~ cal Nov 2014
~ ncal

Как вывести информацию за последний месяц, три месяца, год. Как сделать первым днём недели понедельник и тп.

~$ cal
~$ cal 12 2014
~$ cal Jan 2015
~$ ncal -M
~$ ncal -3 -M

Данные команды могут быть не особо интересны в своём обычном, стандартном применении – думаю не много народу будет подключаться к своему серверу по ssh и узнавать текущее время, смотерть на каледарь и тп.
НО! Данными утилита очень удобно пользоваться принаписании скриптов, регистрации времени и даты какого-либо теста, события и тп.

Команда uptime.
~$ uptime
17:21:23 up 8 days, 6:32, 1 user, load average: 0.00, 0.01, 0.05

~uptime – данная команда вывод информацию о том сколько времени ваша система – сервер или компьютер находится в работе после последней перезагрузки или включения. Это полезная команда для мониторинга состояния системы, если Ваш сервер находится на площадке провайдера или ещё где-то не под боком, то с помощью данной команды вы можете примерно анализировать надёжность вашего провайдера. Также в простых скриптах можно запрограммировать какое-либо событие при достижении какого-либо значения uptime.

Sources:
https://www.youtube.com/watch?v=IIhh1e1fURU&index=33&list=PL7B7FA4E693D8E790
http://www.opennet.ru/docs/RUS/bash_scripting_guide/bash_scripting_guide-prog.html.gz