Архив метки: Bash

Многопоточный Rsync | синхронизируем файлы

Сегодня в статье поговорим о многопоточности Rsync. Как известно, RSYNC из “коробки” работает всего в один поток. Это конечно вызывает неудобство при передачи файлов. Но при правильной настройке данной утилиты мы можем добиться многопоточности, тем самым увеличивая нашу скорость передачи. Читать →

📜 Скрипты Bash для сканирования и мониторинга сети

В этой статье представлены несколько простых скриптов сканирования и мониторинга сети с использованием комбинации команд bash и ping.

Очевидно, что эти скрипты не подходят в сравнении со специализированным программным обеспечением для полного мониторинга, такого как например nagios: Читать →

Bash cкрипт получения числа открытых файлов пользователя

Данный скрипт позволяет узнать сколько открытых файлов у определённого пользователя Linux. Это бывает необходимо для отладки службы, работающей под определённым пользователем.





Читать далее…

Как выйти из цикла while в Bash

Циклы — чрезвычайно полезное средство для выполнения повторяющихся задач не только в сценариях Bash, но и на всех других языках программирования. Это позволяет нам сразу написать задачу (которая должна выполняться несколько раз) и заключить ее в любой желаемый цикл, чтобы указанная задача могла выполняться повторно. В каждом языке программирования используются разные циклы, т. Е. Несколько типов циклов могут использоваться с каждым языком программирования. Среди всех типов наиболее часто используются циклы «for» и «while». Читать →

Параметры команды wait в Bash

wait — это команда, которая ожидает завершения заданных заданий и возвращает статус выхода ожидаемой команды.

Поскольку команда wait влияет на текущую среду выполнения оболочки, в большинстве оболочек она реализована как встроенная команда.

В этой статье мы рассмотрим встроенную команду wait в Bash. Читать →

Обработка строк циклом «for line in `comand`»

Если у вас какая-то команда возвращает список строк, например:




$ cat list.txt 
шишка
яблоко
листок
груша 




То с помощью цикла for line in `comand` можно обработать этот вывод построчно.





читать далее…