英語フランス語スペイン語

Ad


OnWorksファビコン

keep-one-running-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでkeep-one-runningを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MAC OSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドkeep-one-runningです。

プログラム:

NAME


run-one-コマンドと一意の引数セットを一度にXNUMXつだけ実行します
(cronジョブなどに役立ちます)

SYNOPSIS


ランワン コマンド[ARGS]

これを実行 コマンド[ARGS]

run-one-常に コマンド[ARGS]

キープワンランニング コマンド[ARGS]

成功するまでXNUMX回実行 コマンド[ARGS]

失敗するまで XNUMX 回実行 コマンド[ARGS]

DESCRIPTION


ランワン あるコマンドの一意のインスタンスをXNUMXつだけ実行するラッパースクリプトです。
一意の引数のセットを使用します。

これは、一度にXNUMXつのコピーしか実行したくない場合に、cronジョブで役立つことがよくあります。

これを実行 ちょうど同じ ランワン、使用することを除いて pgrep(1)と kill(1)見つける
ユーザーが所有し、ターゲットコマンドに一致する実行中のプロセスをすべて強制終了します。
引数。 ご了承ください これを実行 一致するプロセスを強制終了しようとしている間、ブロックします。
一致するすべてのプロセスが停止するまで。

run-one-常に まったく同じように動作します ランワン 「COMMAND [ARGS]」をリスポーンすることを除いて
COMMANDが終了するときはいつでも(ゼロまたはゼロ以外)。

キープワンランニング のエイリアスです run-one-常に.

成功するまでXNUMX回実行 まったく同じように動作します run-one-常に それがリスポーンすることを除いて
COMMANDが正常に終了する(つまり、ゼロを終了する)まで「COMMAND [ARGS]」。

失敗するまで XNUMX 回実行 まったく同じように動作します run-one-常に それがリスポーンすることを除いて
COMMANDが失敗して終了する(つまり、ゼロ以外で終了する)まで「COMMAND [ARGS]」。

実施例


XNUMXつのシェルで:

$ run-one rsync -azP $ HOME $[メール保護]:/ srv / backup
foouser /
foouser / .bash_history
40298 100%37.13MB / s 0:00:00(xfer#1、to-check = 3509/3516)
foouser / .viminfo
20352 100%98.39kB / s 0:00:00(xfer#3、to-check = 3478/3516)
...
送信746228バイト受信413059バイト36802.76バイト/秒
合計サイズは3732890955です。スピードアップは3219.99です。

別のシェルでは、最初のシェルがまだ実行されている間に:

$ run-one rsync -azP $ HOME $[メール保護]:/ srv / backup
$エコー$?
1

別の例... XNUMXつのシェルで:

$ run-ワントップ

別のシェルで:

$ run-ワントップ
$エコー$?
1
$ run-this-one トップ
トップ-17:15:36アップ1:43、3ユーザー、平均負荷:1.05、1.04、1.00
タスク:合計170、実行中1、スリープ中169、停止中0、ゾンビ0
...

そして、最初のシェルのプロセスが強制終了されたことに注意してください。

次の方法で、XNUMXつのssh接続を常に稼働させておくことができます。

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

onworks.netサービスを使用してオンラインでkeep-one-runningを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad