我经常搜索服务器,切换到特定目录并运行svn-update 我认为可能有一种非常简单的自动化方法,所以我可以在运行脚本时简单地指定一个子目录,它将通过SSH登录,cd到正确的目录并运行svn-
我认为可能有一种非常简单的自动化方法,所以我可以在运行脚本时简单地指定一个子目录,它将通过SSH登录,cd到正确的目录并运行svn-update.
这是capistrano的工作还是一个简单的bash脚本可以完成这项工作?
听起来像 cron的工作.执行 crontab,并添加如下条目:#min hour date month day command 0 * * * * ssh user@host '(cd path/to/working/copy; svn update)'
您可能需要设置ssh passwordless authentication with ssh-agent以便它不会提示.
编辑(以下评论):
假设您有足够的权限,请运行
ssh user@host crontab -e
然后添加如下条目:
#min hour date month day command 0 * * * * (cd path/to/working/copy; svn update)
您可以忽略编辑上方的部分,除非您的服务器不允许您使用cron.