Переодический запуск программ с выводом результатов на терминал
Иногда нужно переодически перезапускать какую нибуть команду, что бы мониторить что нибуть.
Например дисковое пространство, или оперативную память.
В линуксах есть команда watch. Например
В FreeBSD это
P.S.
http://linsovet.com/node/161#comment-46 еще один пример
В линуксах есть команда watch. Например
$ watch -n 5 df -hбудет с переодичностью 5 секунд перезапускать команду df -h
В FreeBSD это
/usr/ports/sysutils/cmdwatch/или
/usr/ports/misc/gnu-watch/в OpenBSD(думаю что в портах NetBSD тоже Ж:-)
/usr/ports/misc/gnuwatch/Если нужно портируемое решение, то вот простенький скприпт на шеле который делает минимум необходимого
while true; do # бесконечный цикл. выход по ctrl-c echo -ne "\e[d" # очищаем экран df -h # переодически запускаемая программа sleep 5 # ждем 5 секунд doneнаписано по мотивам http://it-expert.com.ua/weblog/message/530/
P.S.
http://linsovet.com/node/161#comment-46 еще один пример
- 1385 просмотров
Страница для печати


Отправить комментарий