我经常搜索服务器,切换到特定目录并运行svn-update
我认为可能有一种非常简单的自动化方法,所以我可以在运行脚本时简单地指定一个子目录,它将通过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-agent设置ssh无密码身份验证,以便它不会提示.
编辑(以下评论):
假设您有足够的权限,请运行
ssh user@host crontab -e
然后添加如下条目:
#min hour date month day command 0 * * * * (cd path/to/working/copy; svn update)
您可以忽略编辑上方的部分,除非您的服务器不允许您使用cron.