InglêsFrancêsEspanhol

Ad


favicon do OnWorks

mantenha um em execução - Online na nuvem

Execute keep-one-running no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando keep-one-running que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


run-one - executa apenas uma instância por vez de algum comando e conjunto único de argumentos
(útil para cronjobs, por exemplo)

SINOPSE


correr um COMANDO [ARGS]

corre-este-um COMANDO [ARGS]

correr-um-constantemente COMANDO [ARGS]

mantenha-um-correndo COMANDO [ARGS]

correr-um-até-sucesso COMANDO [ARGS]

executar-um-até-falha COMANDO [ARGS]

DESCRIÇÃO


correr um é um script de invólucro que não executa mais do que uma instância única de algum comando
com um conjunto único de argumentos.

Isso geralmente é útil com cronjobs, quando você não deseja mais de uma cópia em execução por vez.

corre-este-um É exatamente como correr um, exceto que usará pgrep(1) e matar(1) para encontrar
e matar todos os processos em execução pertencentes ao usuário e corresponder aos comandos de destino e
argumentos. Observe que corre-este-um irá bloquear enquanto tenta matar processos correspondentes,
até que todos os processos correspondentes estejam mortos.

correr-um-constantemente opera exatamente como correr um exceto que ele reaparece "COMMAND [ARGS]"
a qualquer momento o COMMAND sai (zero ou diferente de zero).

mantenha-um-correndo é um apelido para correr-um-constantemente.

correr-um-até-sucesso opera exatamente como correr-um-constantemente exceto que ele reaparece
"COMMAND [ARGS]" até que COMMAND saia com sucesso (ou seja, sai de zero).

executar-um-até-falha opera exatamente como correr-um-constantemente exceto que ele reaparece
"COMMAND [ARGS]" até que COMMAND saia com falha (ou seja, sai diferente de zero).

EXEMPLO


Em um shell:

$ run-one rsync -azP $ HOME $[email protegido]: / srv / backup
foouser /
foouser / .bash_history
40298 100% 37.13 MB / s 0:00:00 (xfer # 1, para verificar = 3509/3516)
foouser / .viminfo
20352 100% 98.39kB / s 0:00:00 (xfer # 3, para verificar = 3478/3516)
...
enviado 746228 bytes recebidos 413059 bytes 36802.76 bytes / s
o tamanho total é 3732890955, a aceleração é 3219.99

Em outro shell, enquanto o primeiro ainda está em execução:

$ run-one rsync -azP $ HOME $[email protegido]: / srv / backup
$ eco $?
1

Outro exemplo ... Em um shell:

$ run-one top

Em outra concha:

$ run-one top
$ eco $?
1
$ execute este topo
topo - 17:15:36 até 1:43, 3 usuários, média de carregamento: 1.05, 1.04, 1.00
Tarefas: 170 no total, 1 em execução, 169 dormindo, 0 parado, 0 zumbi
...

E observe que o processo no primeiro shell foi eliminado.

Você pode querer manter uma conexão ssh ativa e funcionando o tempo todo, com:

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

Use o Keep-one-running on-line usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad