Великолепный баш)
Запись от KellyDink размещена 13.07.2017 в 15:09
Показов 2016
Комментарии 0
Метки bash
|
зеленый цвет текста в терминале настроен и я готова к покорению новых вершин) Вершины мои небольшие - скорее холмики, но все-равно я очень горда их покорением. И того задача: написать скрипт, который будет искать и убивать 2 маленьких приложухи. 1. если он их не находит, то он должен говорить об этом 2. Он должен искать приложухи по имени 3. вытаскивать id процесса и безжалостно его убивать 4. сообщать о том, что он его убил. Что надо знать о скриптиках? Во-первых, это не так страшно, как кажется. Дальше списком: - каждый уважающий себя скриптик должен начинаться с #!/bin/bash В этой строке указан путь к bash-интерпретатору, поэтому если он установлен в другом месте или Вы не знаете, где он установлен, то сначала можно удостовериться в его местоположении -
-все остальные строчки, начинающиеся с # будут комментариями и выполняться не будут. - чтобы скриптик запускался, его надо сделать исполняемым
- команда
- параметры надо прописывать тоже через знак $
$0 - это название вашего скриптика $1 - с первого и дальше, это параметры, которые можно передавать в скриптик через пробел Теперь к самой задаче. Надо выяснить ID процесса и его убить. чтобы выяснить ID по имени процесса надо искать в
поэтому
grep 'name_of_service' - сортировка по имени процесса awk '{print $2}' - ТОЛЬКО 2-ой столбик из всей информации | xargs kill - закрыть все процессы. самое приятное в такой формулировке задания, это то, что скрипт убивает ни один процесс, а все из выборки. Усложняем процесс. Теперь мы хотим обращаться к Postgre напрямую из скриптика. Для этого мы можем использовать -
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Метки bash
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


