【发布时间】:2011-11-03 21:49:40
【问题描述】:
我想弄清楚如何通过 cron 为 linux 运行 SSH 命令。我要运行的命令是:
svn update /path/to/working/dir
类似:
*/1 * * * * root ssh svn update /path/to/working/dir
有人知道我需要对 cron 行做什么吗?
编辑:我不需要它是 SSH,只需要在与 cron 相同的服务器上运行 svn update 到工作目录。
编辑 2:我正在寻找的是:
*/1 * * * * svn update /path/to/your/working/copy
虽然我措辞不正确,对 SSH 的询问过于具体,所以我给出了专门通过 SSH 讨论 cron 的答案,但如果有人想知道如何在本地进行操作,则不需要 SSH。
【问题讨论】:
-
确定一下,您真的想每分钟更新一次吗?我可以看到一个非常不满意的存储库。
-
只是一个例子,但希望经常这样做,因为有些人会使用服务器而不是本地进行测试。如果它大部分时间都没有真正更新任何东西,它真的会导致一个巨大的问题吗?
-
好吧,每次你尝试这个,你都在打开一个到 SvN 服务器的连接——一个必须维护和关闭的连接,它吃服务器资源。我不会每分钟都这样做。