Скрипты для системных администраторов *NIX, Полезные скрипты для *NIX |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6780-й день
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Скрипты для системных администраторов *NIX, Полезные скрипты для *NIX |
Pilson |
Dec 24 2010, 16:59
Пост
#1
|
Репутация: 383 Selachimorpha Группа: Модеры Сообщений: 2 777 С нами с: 23-May 09 |
Предлагаю в этой теме делиться различными скриптами для маленьких и не очень нужд, для облегчения жизни себе, любимым
В основном для Bash, PERL, AWK, но также приветствуется и остальное. |
Fill |
Oct 1 2014, 1:50
Пост
#2
|
Репутация: 39 Дух Группа: Пользователи Сообщений: 180 С нами с: 17-March 06 |
Подскажите пжлст.
Есть конструкция вида ... some code was here... check_proc() { pgrep -u $USER -f $PGREP_STRING >/dev/null } killproc() { pkill -u $USER -f $PGREP_STRING } check_proc if [ $? -eq 0 ]; then echo "$NAME launched, killing process. Wait a bit..." killproc until [ $? -ne 0 ]; do sleep 1 echo "Rechecking..." check_proc done check_proc if [ $? -eq 0 ]; then log_failure_msg "Error stopping $NAME." exit -1 else log_success_msg "Stopped $NAME." fi else log_failure_msg "$NAME is not running or you don't have permission to stop it" fi Нужно после, например, сотой итерации until валить скрипт с ошибкой или пользовать pkill -9 java. Как добавить? |
mak_v_ |
Oct 1 2014, 9:42
Пост
#3
|
Репутация: 440 Скорострел Группа: Пользователи Сообщений: 7 453 С нами с: 4-December 11 |
|
Упрощённая версия | Сейчас: 7th October 2024 - 9:44 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |