англійськафранцузькаіспанська

Ad


Значок OnWorks

keep-one-running – онлайн у хмарі

Запустіть Keep-one-running у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда keep-one-running, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


run-one - запускати лише один екземпляр за раз певної команди та унікального набору аргументів
(корисно для cronjobs, наприклад)

СИНТАКСИС


біг-один КОМАНД [ARGS]

запустити-це-один КОМАНД [ARGS]

запускати один постійно КОМАНД [ARGS]

тримати-один-бігати КОМАНД [ARGS]

запустити один до успіху КОМАНД [ARGS]

запустити один до відмови КОМАНД [ARGS]

ОПИС


біг-один це сценарій обгортки, який запускає не більше одного унікального екземпляра певної команди
з унікальним набором аргументів.

Це часто корисно з cronjobs, коли ви хочете, щоб одночасно працювало не більше однієї копії.

запустити-це-один точно так біг-один, за винятком того, що він буде використовувати захоплення(1) і вбивати(1) знайти
і знищити всі запущені процеси, що належать користувачу та відповідають цільовим командам і
аргументи. Зауважте, що запустити-це-один блокуватиме під час спроби знищити відповідні процеси,
до тих пір, поки всі процеси збігу не завершуються.

запускати один постійно діє точно так само біг-один за винятком того, що він знову викликає "COMMAND [ARGS]"
будь-коли виходить COMMAND (нуль або не нуль).

тримати-один-бігати є псевдонімом для запускати один постійно.

запустити один до успіху діє точно так само запускати один постійно крім того, що він відроджується
"COMMAND [ARGS]", доки COMMAND не завершиться успішно (тобто не завершиться з нуля).

запустити один до відмови діє точно так само запускати один постійно крім того, що він відроджується
"COMMAND [ARGS]", доки COMMAND не вийде з невдачею (тобто, не вийде з нуля).

приклад


В одній оболонці:

$ run-one rsync -azP $HOME $[захищено електронною поштою]:/srv/резервне копіювання
Foouser/
foouser/.bash_history
40298 100% 37.13 МБ/с 0:00:00 (xfer#1, для перевірки=3509/3516)
foouser/.viminfo
20352 100% 98.39 КБ/с 0:00:00 (xfer#3, для перевірки=3478/3516)
...
надіслано 746228 байт отримано 413059 байт 36802.76 байт/сек
загальний розмір 3732890955 прискорення становить 3219.99

В іншій оболонці, поки перша ще працює:

$ run-one rsync -azP $HOME $[захищено електронною поштою]:/srv/резервне копіювання
$ луна $?
1

Інший приклад... В одній оболонці:

$ біг один верх

В іншій оболонці:

$ біг один верх
$ луна $?
1
$ run-this-one top
вгору - 17:15:36 вгору 1:43, 3 користувача, середнє навантаження: 1.05, 1.04, 1.00
Завдань: всього 170, 1 біг, 169 сплячий, 0 зупинений, 0 зомбі
...

І зауважте, що процес у першому снаряді був убитий.

Можливо, ви захочете, щоб одне ssh-з’єднання постійно працювало за допомогою:

$ run-one-constantly ssh -N -C -L 3128:localhost:3128 -L 7778:localhost:7778 example.com
&

Використовуйте Keep-one-running онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad