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 каждый раз, когда открываете терминал в своей системе и начинаете выполнять там команды, а также когда пишите различные скрипты для автоматизации выполнения системных задач.

Bash scripting tutorial: A coding style guideline

Introduction Using Bash scripts a Linux user can achieve many things, scripting is a good way to pipe programs together and automate certain tasks. The main focus of this guideline is to assemble Bash scripts to address readability and script maintenance issues, not portability in particular (e.g: POSIX). For this post it is assumed that… Continue reading «Bash scripting tutorial: A coding style guideline»

Резервирование БД с использованием mutt

В общем, чтобы спать спокойно, нужно обеспечить периодическое сохранение содержимого БД вне рабочего сервера на случай, если по каким-то причинам доступ к содержимому сервера будет утерян. Для тех, кто (как и я) не дорос еще до репликаций БД на отдельных серверах, мой ответ — отправляйте дампы по почте. Не буду рассказывать здесь, что возможны альтернативные… Continue reading «Резервирование БД с использованием mutt»