Dit is de opdracht run-this-one die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
run-one - voer slechts één instantie tegelijk uit van een opdracht en een unieke reeks argumenten
(handig voor cronjobs, bijv.)
KORTE INHOUD
run-een OPDRACHT [ARGS]
ren-deze- OPDRACHT [ARGS]
run-one-constant OPDRACHT [ARGS]
keep-one-running OPDRACHT [ARGS]
run-one-tot-succes OPDRACHT [ARGS]
run-one-tot-mislukking OPDRACHT [ARGS]
PRODUCTBESCHRIJVING
run-een is een wrapper-script dat niet meer dan één unieke instantie van een opdracht uitvoert
met een unieke set van argumenten.
Dit is vaak handig bij cronjobs, wanneer u niet meer dan één kopie tegelijk wilt uitvoeren.
ren-deze- Is precies zoals run-een, behalve dat het zal gebruiken greep(1) en doden(1) vinden
en dood alle lopende processen die eigendom zijn van de gebruiker en overeenkomen met de doelcommando's en
argumenten. Let daar op ren-deze- zal blokkeren tijdens het proberen om overeenkomende processen te beëindigen,
totdat alle overeenkomende processen dood zijn.
run-one-constant werkt precies zoals run-een behalve dat het "COMMAND [ARGS]" respawnt
elke keer dat COMMAND wordt afgesloten (nul of niet-nul).
keep-one-running is een alias voor run-one-constant.
run-one-tot-succes werkt precies zoals run-one-constant behalve dat het respawnt
"COMMAND [ARGS]" totdat COMMAND met succes wordt afgesloten (dwz nul verlaat).
run-one-tot-mislukking werkt precies zoals run-one-constant behalve dat het respawnt
"COMMAND [ARGS]" totdat COMMAND wordt afgesloten met een fout (dwz niet-nul wordt afgesloten).
VOORBEELD
In één schaal:
$ run-one rsync -azP $HOME $[e-mail beveiligd]:/srv/back-up
Foouser/
foouser/.bash_history
40298 100% 37.13 MB/s 0:00:00 (xfer#1, om te controleren=3509/3516)
foouser/.viminfo
20352 100% 98.39 kB/s 0:00:00 (xfer#3, te controleren=3478/3516)
...
verzonden 746228 bytes ontvangen 413059 bytes 36802.76 bytes/sec
totale grootte is 3732890955 versnelling is 3219.99
In een andere shell, terwijl de eerste nog draait:
$ run-one rsync -azP $HOME $[e-mail beveiligd]:/srv/back-up
$echo$?
1
Nog een voorbeeld... In één omhulsel:
$ run-one top
In een andere schil:
$ run-one top
$echo$?
1
$ run-deze-top
top - 17:15:36 tot 1:43, 3 gebruikers, gemiddelde belasting: 1.05, 1.04, 1.00
Taken: 170 totaal, 1 rennen, 169 slapen, 0 gestopt, 0 zombie
...
En merk op dat het proces in de eerste shell werd gedood.
Misschien wil je één ssh-verbinding altijd actief houden, met:
$ run-one-constant ssh -N -C -L 3128:localhost:3128 -L 7778:localhost:7778 example.com
&
Gebruik run-this-one online met onworks.net-services