Tips от Madskull’a: bash

Ожидание запущенных в фоне задач

прерывание по таймеру (SIGALRM)

PowerShell — мониторинг запущенных процессов

Есть Windows сервер, на сервере крутится различный набор софта, запущенный софт отображается в процессах, предположим, что необходимо: Отобразить уникальные имена процессов Исключить из вывода «лишний» или стандартный софт, отобразив интересные т.е. нужные процессы Если появился новый неизвестный процесс, произвести действие, например отобразить что это за процесс или выслать ахтунг Если был кем-то или чем-то убит… Continue reading «PowerShell — мониторинг запущенных процессов»

getopts

Имеется две схожие программы – getopt и getopts. Основные различия – getopts является встроенной в bash командой, тогда как getopt – вызываемая внешняя (/usr/bin/getopt): У getopt есть несколько недостатков, основная – getopts внесена в стандарт POSIX для sh, тогда как getopt может быть вообще не установлена в системе. Кроме того, это сравнительная сложность, которая в свою очередь вызывает проблемы со стабильностью работы и количеством вероятных ошибок. С другой стороны – getopt имеет встроенный механизм обработки —longoption, вместо… Continue reading «getopts»

10 мини-лайфхаков в Bash

1. Чтобы быстро скопировать/переименовать файл с длинным именем, можно набрать:

и обратно:

Команда SETLOCAL — изменение переменных среды для текущего командного файла.

Команда SETLOCAL используется для временного изменения значений переменных среды в командных файлах Windows. Изменения среды, внесенные после выполнения команды SETLOCAL, являются локальными относительно текущего пакетного файла. Для восстановления их прежних значений необходимо выполнить команду ENDLOCAL. При достижении конца пакетного файла автоматически выполняется команда ENDLOCAL для всех действующих команд SETLOCAL, выполненных в этом пакетном файле и… Continue reading «Команда SETLOCAL — изменение переменных среды для текущего командного файла.»

Циклы Bash

С помощью циклов вы можете очень сильно сократить количество строк кода, которые необходимо написать для однотипных операций. В этой статье мы рассмотрим что такое циклы Bash, как их создавать и использовать.

Работа с Bash

Bash — это самый популярный интерпретатор команд, который используется в большинстве дистрибутивов Linux. Вы сталкиваетесь с Bash каждый раз, когда открываете терминал в своей системе и начинаете выполнять там команды, а также когда пишите различные скрипты для автоматизации выполнения системных задач.