我和我的好友一起使用 RSync 只是为了测试和一般性用途,我们想以某种方式安排同步任务每隔 X 次运行。
使用终端,我们运行命令并且它可以运行。
我们可以用什么来每隔 X 次运行一次脚本?
我们如何为 Linux 编写类似 Windows .bat 文件的东西?
我们的操作系统是 Ubuntu。
答案1
答案2
如果放在你的 crontab 中,下面会每 3 分钟运行一次脚本
*/3 * * * * /home/sergio/myscript.sh
答案3
对于 A 部分,您需要 Cron。Tim Hoolihan 在他的回答中提供了一个很好的例子。
对于 B 部分,您需要一个 shell 脚本。要制作一个脚本,只需创建一个以以下行开头的文本文件:
#!/bin/bash
然后按照您在 shell 中输入的命令进行操作。(高级提示:#! 语法适用于任何命令行程序,而不仅仅是bash
.)
完成后,保存它(建议使用 .sh 扩展名,但完全没有必要),转到 shell 并运行chmod ugo+x filename.sh
,当然,替换实际的文件名。这样就可以执行您的脚本了。
最后,只需按照 Tim 的回答将脚本放入 crontab 中。
希望这可以帮助。
答案4
在 rsyncing 文件的上下文中,您也可以在有新的更改时立即执行此操作。
调查因克龙