Strona 1 z 1

Skrypt zabijający automatycznie procesy

: 25 sierpnia 2010, 12:46
autor: hugos147
Witam.
Od dłuższego czasu szukam skryptu, który miałby za zadanie zabijać procesy (PID), które przekraczają zużycie procesora (CPU) powyżej 40%.
Posiadam na serwerze serwery i czasem potrafią zużywać nawet powyżej 40% mocy procesora, chciałbym by skrypt generował:

Kod: Zaznacz cały

 kill -9 PID
dla procesów, które generują takie zużycia bez mojej ingerencji. Czyli, żeby skrypt sam wyłączał serwery, które generują zużycie tak bym nie musiał logować przez ssh i wpisywać wspomnianego polecenia.

Mam nadzieję, że mnie rozumiecie.

Czekam pilnie na odpowiedź.

: 25 sierpnia 2010, 15:49
autor: Czocher
MONIT(1) User Commands MONIT(1)

NAME
monit
- utility for monitoring services on a Unix system

SYNOPSIS
monit
[options] {arguments}

DESCRIPTION
monit is a utility
for managing and monitoring processes, files, direc‐
tories and devices on a Unix system. Monit conducts automatic mainte‐
nance and repair and can execute meaningful causal actions in error
situations
. E.g. monit can start a process if it does not run, restart
a process
if it does not respond and stop a process if it uses too much
resources
. You may use monit to monitor files, directories and devices
for changes, such as timestamps changes, checksum changes or size
changes
.
PS. Można czekać niecierpliwie, ale nie pilnie.