Commit f6e82f3d authored by Pavel Vainerman's avatar Pavel Vainerman

Update README.md

parent 279bb724
...@@ -11,43 +11,42 @@ Depends ...@@ -11,43 +11,42 @@ Depends
Usage Usage
----- -----
# prunner -p main_pid [-d dir | -f file] prunner -p main_pid [-d dir | -f file]
Help Help
---- ----
-d | --run-from-dir dir - run programm from directory
-d|--run-from-dir dir - run programm from directory -f | --run-from-file file - run programm from file
-f|--run-from-file file - run programm from file -p | --monitor-pid pid - pid of main process (for monitoring)
-p|--monitor-pid pid - pid of main process (for monitoring) -v | --verbose - Print info messages
-v|--verbose - Print info messages --disable-monitor - only run process
--disable-monitor - only run process -c | --check-period sec - period for check processes. Default: 5 sec
-c|--check-period sec - period for check processes. Default: 5 sec -t | --terminate-timeout sec - timeout for teminate processes (then the processes will be killed). Default: 5 sec
-t|--terminate-timeout sec - timeout for teminate processes (then the processes will be killed). Default: 5 sec
Example 1 (run from directory) Example 1 (run from directory)
------------------------------ ------------------------------
child.d/
child.d/
prog1 prog1
prog2 prog2
prog3 prog3
# prunner -p PID -d ./child.d prunner -p PID -d ./child.d
Если процесс PID существуют, будут запущены программы из каталога child.d, Если процесс PID существуют, будут запущены программы из каталога child.d,
а как только процесс PID завершится, запущенные программы будут остановлены. а как только процесс PID завершится, запущенные программы будут остановлены.
Example 2 (run from file) Example 2 (run from file)
------------------------- -------------------------
# cat runlist cat runlist
[restart] prog1 [restart] prog1
# comment 1 # comment 1
[ignore_fail,restart] prog2 [ignore_fail,restart] prog2
# comment 2 # comment 2
[verbose,shell=False] prog3 [verbose,shell=False] prog3
# prunner -p PID -f ./runlist prunner -p PID -f ./runlist
В данном случае, если процесс PID существуют, будут запущены программы указанные в файле 'runlist'. В данном случае, если процесс PID существуют, будут запущены программы указанные в файле 'runlist'.
а как только процесс PID завершится, запущенные программы будут остановлены. а как только процесс PID завершится, запущенные программы будут остановлены.
...@@ -66,15 +65,14 @@ Example 2 (run from file) ...@@ -66,15 +65,14 @@ Example 2 (run from file)
- ignore_fail - игнорировать вылет или завершение процесса. По умолчанию True - ignore_fail - игнорировать вылет или завершение процесса. По умолчанию True
- shell=False - Запуска без shell. По умолчанию: shell=True - shell=False - Запуска без shell. По умолчанию: shell=True
<code>
"restart=0,ignore_fail=1" - игнорировать завершение или отказ запуска и не перезапускать "restart=0,ignore_fail=1" - игнорировать завершение или отказ запуска и не перезапускать
"restart=1,ignore_fail=0" - попытаться перезапустить процесс и если не удалось, завершить работу программы "restart=1,ignore_fail=0" - попытаться перезапустить процесс и если не удалось, завершить работу программы
"restart=0,ignore_fail=0" - завершить работу программы если процесс не запустился или завершился во время работы "restart=0,ignore_fail=0" - завершить работу программы если процесс не запустился или завершился во время работы
"restart=1,ignore_fail=1" - игнорировать неудачные запуски, но пытаться снова перезапускать "restart=1,ignore_fail=1" - игнорировать неудачные запуски, но пытаться снова перезапускать
</code>
Example 3 Example 3
--------- ---------
prunner -p PID -d ./child.d -f runlist
# prunner -p PID -d ./child.d -f runlist
Т.е. можно указывать и каталог и файл Т.е. можно указывать и каталог и файл
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment