Я пытаюсь создать сценарий, чтобы захватить текущее количество запущенных процессов, и если это число превышает 1000, тогда отправьте мне электронное письмо. Я пытаюсь сделать это в сценарии bash, что я просто использую задание cron для его вызова. Код, который я использую, ниже, и я уверен, что у меня просто есть что-то неуместное и просто нужен другой набор глаз.Bash Script, который получает подсчет запущенных процессов, а затем электронные письма, если над определенным порогом
PCOUNT=$(cat /proc/loadavg|awk '{print $4}'|awk -F/ '{print $2}')
if [$PCOUNT > 100]; then
mail -s "Process Count" [email protected]
fi
http://codereview.stackexchange.com/? – user3159253
«Ваш вопрос должен содержать код, который уже работает правильно». – whiskeywrangler
'awk' может принимать входной файл в качестве аргумента, поэтому вы можете удалить этот [UUOC] (http://porkmail.org/era/unix/award .html # кошка). Кроме того, используйте 'if ((pcount> 100)); затем ...; fi' вместо этого и прочитайте * Условные блоки * в [TestAndConditionals] (http://mywiki.wooledge.org/BashGuide/TestsAndConditionals) –