Попытка написать сценарий для запуска процессов, основанных на тонкости

Я пытаюсь написать сценарий в bash, который убьет любой из моих собственных процессов (и будет работать бесконечно), если эти процессы имеют значение 4 или ниже. Может ли кто-нибудь сказать мне, что может быть неправильно?

while [true] do ps -l | grep -w sleep| grep -v grep > proc.txt for i in proc.txt pidNice=$(awk'//{if ($6<=4 {print $3}}') kill -15 $pidNice <proc.txt done 

  • Любой способ перезапустить машину Linux через SSH, если корневая файловая система не работает?
  • killall не работает, если я вызываю его из скрипта
  • Почему в этой команде не будет работать grep?
  • закрытие неиспользуемых терминалов гнома
  • Убить процесс чисто
  • Расписание сценария отмены для запуска по истечении продолжительности
  • Двойные квадратные скобки для FreeBSD
  • Почему мое регулярное выражение не работает в bash «if»?
  • Добавление kill в группу sudoers
  • Вход из TCP-порта, разбивающего сообщения на символы, отличные от новой строки
  • Как читать тире файлов
  • найти на множестве каналов, которые могут не существовать
  • One Solution collect form web for “Попытка написать сценарий для запуска процессов, основанных на тонкости”

    1. Вам нужно избегать убийства ps и оболочки, на которой запущен скрипт, а не только grep .
    2. for что не do или не done
    3. Что такое <proc.txt для строки kill ?
    4. Их легче начать, чем убивать.
    Linux и Unix - лучшая ОС в мире.