@version 0 !M_monitortasks :E Task monitor !T_USAGE :E linuxconf --modulemain monitortasks usage\n\n monitortasks --option ...\n !E_PIDFILE :E Invalid PID file: %s !I_USAGE :E taskmon %s\n +\n +taskmon [ --cycle seconds ] [ --config config_file ]\n + [ --signum signal ] [ --mail email ]\n +\n +signum: signal number used to kill the processes (default SIGTERM)\n +email: Process termination acknoledge will be sent there\n + They are registered in syslog as well\n +seconds: wakes up every \"seconds\" time\n +\n +config_file: path of the config file\n + It contains lines in the following format:\n + process_name percent\n + ...\n +percent represent the maximum cpu time fraction of a cycle.\n +Any offending process will be killed.\n !E_NOCONF :E No process configured in %s\n !I_MAIL :E Process %s have been terminated !E_KILLING :E Terminating process %s(%d) !N_CHOICEUSAGE :E killchoice program-name pid [ args ] !I_KILLRUN :E Terminate the process and start a new one !I_RUNEW :E Start a new one !I_KILL :E Terminate the process !I_ALREADY :E The program %s (process id %u) is already running\n +It is unusual to start several instances of this program\n +Pick the appropriate option !T_ALREADY :E Process already running !E_NOCHILD :E No child for process %u!!!