Commit a5d9a404 authored by Pavel Vainerman's avatar Pavel Vainerman

Update README.md

parent f6e82f3d
...@@ -3,7 +3,7 @@ prunner - 'Process Runner' ...@@ -3,7 +3,7 @@ prunner - 'Process Runner'
Это простая утилита на питон, реализует запуск и завершение указанных процессов в зависимости от состояния главного процесса. Это простая утилита на питон, реализует запуск и завершение указанных процессов в зависимости от состояния главного процесса.
Ей указывается процесс за которым необходимо следить (pid) и какие программы запустить, Ей указывается процесс за которым необходимо следить (pid) и какие программы запустить,
как только главный указанный процесс завершает свою работу, все запущенные программы останавливаются. как только главный процесс завершается, все запущенные программы останавливаются.
Depends Depends
------- -------
...@@ -38,17 +38,20 @@ Example 1 (run from directory) ...@@ -38,17 +38,20 @@ Example 1 (run from directory)
Example 2 (run from file) Example 2 (run from file)
------------------------- -------------------------
cat runlist cat runlist.txt
[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
prog4
prog5
prunner -p PID -f ./runlist prunner -p PID -f ./runlist.txt
В данном случае, если процесс PID существуют, будут запущены программы указанные в файле 'runlist'. В данном случае, если процесс PID существуют, будут запущены программы указанные в файле 'runlist.txt'.
а как только процесс PID завершится, запущенные программы будут остановлены. а как только процесс PID завершится, запущенные программы будут остановлены.
Формат файла Формат файла
...@@ -57,7 +60,8 @@ Example 2 (run from file) ...@@ -57,7 +60,8 @@ Example 2 (run from file)
- строки начинающиеся с '#' считаются коментариями и игнорируются - строки начинающиеся с '#' считаются коментариями и игнорируются
- Формат строки: [param1=val1,param2,param3=val3] command - Формат строки: [param1=val1,param2,param3=val3] command
Если 'val' не указан, считается значение 'True'. Параметры [...] не являются обязательными.
Если у параметра не указан 'val', считается, что значение 'True'.
В квадратных скобках можно указать следующие флаги (для запускаемых программ): В квадратных скобках можно указать следующие флаги (для запускаемых программ):
- restart - перезапустить процесс в случае вылета. По умолчанию: False - restart - перезапустить процесс в случае вылета. По умолчанию: False
...@@ -75,4 +79,4 @@ Example 2 (run from file) ...@@ -75,4 +79,4 @@ Example 2 (run from file)
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