这是keep-one-running 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
run-one - 在某个命令和一组独特的参数中一次只运行一个实例
(对 cronjobs 有用,例如)
概要
运行一 命令 [参数]
运行这个 命令 [参数]
不断地奔跑 命令 [参数]
保持一个运行 命令 [参数]
运行一个直到成功 命令 [参数]
运行一个直到失败 命令 [参数]
商品描述
运行一 是一个包装脚本,它只运行某个命令的一个唯一实例
具有一组独特的参数。
这对于 cronjobs 通常很有用,当您希望一次运行不超过一个副本时。
运行这个 就像 运行一, 除了它将使用 紧握(1)和 杀(1) 寻找
并杀死用户拥有的任何正在运行的进程并匹配目标命令和
论据。 注意 运行这个 试图杀死匹配的进程时会阻塞,
直到所有匹配的进程都死了。
不断地奔跑 操作完全一样 运行一 除了它重生“COMMAND [ARGS]”
任何时候 COMMAND 退出(零或非零)。
保持一个运行 是的别名 不断地奔跑.
运行一个直到成功 操作完全一样 不断地奔跑 除了它重生
“COMMAND [ARGS]”直到 COMMAND 成功退出(即退出零)。
运行一个直到失败 操作完全一样 不断地奔跑 除了它重生
“COMMAND [ARGS]”直到 COMMAND 失败退出(即退出非零)。
例
在一个外壳中:
$ run-one rsync -azP $HOME $[电子邮件保护]:/srv/备份
脚用户/
foouser/.bash_history
40298 100% 37.13MB/s 0:00:00(xfer#1,检查=3509/3516)
fooser/.viminfo
20352 100% 98.39kB/s 0:00:00(xfer#3,检查=3478/3516)
...
发送 746228 字节 接收 413059 字节 36802.76 字节/秒
总大小为 3732890955 加速为 3219.99
在另一个 shell 中,当第一个 shell 仍在运行时:
$ run-one rsync -azP $HOME $[电子邮件保护]:/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 连接正常运行,使用:
$ 持续运行 ssh -N -C -L 3128:localhost:3128 -L 7778:localhost:7778 example.com
&
使用 onworks.net 服务在线保持一运行