我的备份服务器(运行Arch Linux)可以通过带外电源控制器(HP ILO)使用简单的ssh命令进行远程开机。
几个客户端将同时备份,每个将需要不同的时间来完成,这意味着我不能简单地告诉备份脚本closures服务器,因为它会对仍在工作的客户端产生负面影响。
我希望服务器在最后一次备份完成10分钟后closures(比如说)。
那里有什么可以做的吗?
如果不是的话,我的想法就是让每个客户端只要保持一个特定的用户“keep_alive”,只要他们需要服务器就打开一个ssh会话,然后让服务器每10分钟轮询一次,看看用户“ keep_alive“已在最近10分钟内login,如果没有,则自行closures。
我已经使用python编写了这个想法,但是已经可靠和经过testing的东西当然会好得多…