通过cronjob / crontab和git自动更新运行linux的设备?

时间:2019-01-14 12:49:40

标签: git git-bash auto-update

我有一台运行linux的设备(准确地说是一个树莓派,但我认为那并不重要),它通过带有dhcp的路由器连接到互联网(因此没有固定的IP地址),所以我不能通过SSH访问它。 我在该设备上运行了python应用程序/脚本,有时需要对其进行更新。我不想打扰管理员手动执行某些操作,也不想亲自去那个地方更新代码。

因此,我想到了以下解决方案:

  1. 每小时(通过cronjob)运行bash脚本
  2. 脚本在python应用程序“ git pull origin”的目录中运行,因此,如果我更新了存储库的master分支,它将收到更新
  3. 此外,如果需要更改设备上的其他内容,则在“ git pull”完成后,我将运行类似“更新后” bash脚本的内容...

这是可行的解决方案,还是我目前没有看到的某些风险和/或更好的解决方案?

0 个答案:

没有答案