Задать вопрос
KriegeR
@KriegeR
Software Engineer

Помогите со скриптом bash

Друзья, нужна ваша посильная помощь.
Срочно понадобилось решение, а из подручных средств только телефон :-(
В общем, ближе к делу. Необходимо написать скрипт, который завершает все процессы в системе, pid которых меньше чем pid самого скрипта, кроме pid от 0 до 100.
П. С. Сессия
  • Вопрос задан
  • 2729 просмотров
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
sledopit
@sledopit
как-то так:
 $ cat kill.sh 
#!/bin/bash

CUR_PID=$$
echo "CURRENT PID = " ${CUR_PID}

ps -eo pid | sed 1d | while read PID ; do [ $CUR_PID -gt $PID -a $PID -gt 100 ] && kill -15 $PID ; done 

наверняка можно заоптимизировать до смерти. это так, на скорую руку.

зы. PID=0 не бывает.
ззы. Учиться надо не в сессию, а до неё.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы