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

Я пытаюсь написать сценарий в 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 

One Solution collect form web for “Попытка написать сценарий для запуска процессов, основанных на тонкости”

  1. Вам нужно избегать убийства ps и оболочки, на которой запущен скрипт, а не только grep .
  2. for что не do или не done
  3. Что такое <proc.txt для строки kill ?
  4. Их легче начать, чем убивать.
  • Диск является узким местом. Фоновые процессы ухудшают ситуацию. Как улучшить отзывчивость?
  • Как начать процесс с хорошим значением -20 и не дать ему привилегии root?
  • Почему уровень хороши от -20 до 19?
  • Установите удобство для команды
  • Interesting Posts

    Удаленный запуск LXDE через SSH

    mv to nfs "не может создать обычный файл … файл существует", но создает пустой файл

    Конкатенация строковой переменной внутри цикла for в оболочке bash

    Сбой внутреннего диска с плохим суперблоком, как исправить?

    Есть ли способ остановить остановку и через X секунд снова запустить систему?

    Почему мой файл /etc/hosts.deny игнорируется?

    blk_update_request: ошибка ввода-вывода, dev fd0, сектор 0

    Linux – только первый виртуальный интерфейс может выполнять внешний внешний шлюз

    Почему MAIL отключается в графических средах?

    Как запустить команду без прав root

    Правило iptables для доступа к Интернету

    Не удается экспортировать пользователя samba с помощью pdbedit. Как я могу сделать резервную копию своих пользователей самбы?

    Греп из файла с двойным gzip

    Обновление rst2pdf приводит к удалению pp

    Как использовать стороннюю область уведомлений с оболочкой gnome

    Linux и Unix - лучшая ОС в мире.