AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

keep-one-running - En ligne dans le Cloud

Exécutez l'exécution continue dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande keep-one-running qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


run-one - exécute une seule instance à la fois d'une commande et d'un ensemble unique d'arguments
(utile pour les tâches cron, par exemple)

SYNOPSIS


exécuter un COMMANDE [ARGS]

exécuter celui-ci COMMANDE [ARGS]

exécuter-un-constamment COMMANDE [ARGS]

continuer à courir COMMANDE [ARGS]

exécuter-un-jusqu'au-succès COMMANDE [ARGS]

exécuter-un-jusqu'à-échec COMMANDE [ARGS]

DESCRIPTION


exécuter un est un script wrapper qui n'exécute pas plus d'une instance unique d'une commande
avec un ensemble unique d'arguments.

Ceci est souvent utile avec les tâches cron, lorsque vous ne voulez pas exécuter plus d'une copie à la fois.

exécuter celui-ci Est exactement comme exécuter un, sauf qu'il utilisera pgrepde Géographie (1) et avec la tuer(1) trouver
et tuez tous les processus en cours appartenant à l'utilisateur et correspondant aux commandes cibles et
arguments. Noter que exécuter celui-ci bloquera en essayant de tuer les processus correspondants,
jusqu'à ce que tous les processus correspondants soient morts.

exécuter-un-constamment fonctionne exactement comme exécuter un sauf qu'il réapparaît "COMMAND [ARGS]"
chaque fois que COMMAND sort (zéro ou différent de zéro).

continuer à courir est un alias pour exécuter-un-constamment.

exécuter-un-jusqu'au-succès fonctionne exactement comme exécuter-un-constamment sauf qu'il réapparaît
"COMMAND [ARGS]" jusqu'à ce que COMMAND se termine avec succès (c'est-à-dire, quitte zéro).

exécuter-un-jusqu'à-échec fonctionne exactement comme exécuter-un-constamment sauf qu'il réapparaît
"COMMAND [ARGS]" jusqu'à ce que COMMAND se termine avec un échec (c'est-à-dire qu'il ne sorte pas de zéro).

EXEMPLE


Dans une coquille :

$ run-one rsync -azP $HOME $[email protected]:/srv/sauvegarde
le fou/
foouser/.bash_history
40298 100% 37.13 Mo/s 0:00:00 (xfer#1, to-check=3509/3516)
foouser/.viminfo
20352 100 % 98.39 Ko/s 0:00:00 (xfer#3, à vérifier=3478/3516)

envoyé 746228 octets reçu 413059 octets 36802.76 octets/sec
la taille totale est de 3732890955 l'accélération est de 3219.99

Dans un autre shell, alors que le premier est toujours en cours d'exécution :

$ run-one rsync -azP $HOME $[email protected]:/srv/sauvegarde
$ écho $ ?
1

Un autre exemple... Dans un shell :

$ run one top

Dans une autre coquille :

$ run one top
$ écho $ ?
1
$ run-this-one top
top - 17:15:36 jusqu'à 1:43, 3 utilisateurs, charge moyenne : 1.05, 1.04, 1.00
Tâches : 170 au total, 1 en cours d'exécution, 169 en sommeil, 0 arrêté, 0 zombie


Et notez que le processus dans le premier obus a été tué.

Vous voudrez peut-être garder une connexion ssh opérationnelle tout le temps, avec :

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

Utilisez keep-one-running en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad