英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

keep-one-running - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行保持运行

这是keep-one-running 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

名称


run-one - 在某个命令和一组独特的参数中一次只运行一个实例
(对 cronjobs 有用,例如)

概要


运行一 命令 [参数]

运行这个 命令 [参数]

不断地奔跑 命令 [参数]

保持一个运行 命令 [参数]

运行一个直到成功 命令 [参数]

运行一个直到失败 命令 [参数]

商品描述


运行一 是一个包装脚本,它只运行某个命令的一个唯一实例
具有一组独特的参数。

这对于 cronjobs 通常很有用,当您希望一次运行不超过一个副本时。

运行这个 就像 运行一, 除了它将使用 pgrep(1)和 (1) 寻找
并杀死用户拥有的任何正在运行的进程并匹配目标命令和
论据。 注意 运行这个 试图杀死匹配的进程时会阻塞,
直到所有匹配的进程都死了。

不断地奔跑 操作完全一样 运行一 除了它重生“COMMAND [ARGS]”
任何时候 COMMAND 退出(零或非零)。

保持一个运行 是的别名 不断地奔跑.

运行一个直到成功 操作完全一样 不断地奔跑 除了它重生
“COMMAND [ARGS]”直到 COMMAND 成功退出(即退出零)。

运行一个直到失败 操作完全一样 不断地奔跑 除了它重生
“COMMAND [ARGS]”直到 COMMAND 失败退出(即退出非零)。


在一个外壳中:

$ run-one rsync -azP $HOME $用户@example.com:/srv/备份
脚用户/
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

在另一个 shell 中,当第一个 shell 仍在运行时:

$ run-one rsync -azP $HOME $用户@example.com:/srv/备份
$回声 $?
1

另一个例子......在一个shell中:

$ run-one 顶部

在另一个外壳中:

$ run-one 顶部
$回声 $?
1
$ run-this-one 顶部
top - 17:15:36 up 1:43, 3 个用户,平均负载:1.05, 1.04, 1.00
任务:共 170 个,运行 1 个,睡眠 169 个,停止 0 个,僵尸 0 个
...

并注意第一个 shell 中的进程被杀死了。

您可能希望始终保持一个 ssh 连接正常运行,使用:

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

使用 onworks.net 服务在线保持一运行


Ad


Ad