当前位置: 技术问答>linux和unix
自动增加调度怎么实现
来源: 互联网 发布时间:2017-02-20
本文导语: 各位好! 我现在手头上有这样的个任务,就是为好几百台主机增加一个相同的调度。 按照最笨的办法,需要分别登陆到每一台主机,使用crontab -e来增加这些调度。 但是,这样做效率太低了,而且增加的这些调度全...
各位好!
我现在手头上有这样的个任务,就是为好几百台主机增加一个相同的调度。
按照最笨的办法,需要分别登陆到每一台主机,使用crontab -e来增加这些调度。
但是,这样做效率太低了,而且增加的这些调度全部都是一样的,完全是重复性的工作。
能不能这样,写一个脚本,运行这个脚本,登陆到相应的主机,然后自动crontab -e来增加这些调度?
谢谢!
我现在手头上有这样的个任务,就是为好几百台主机增加一个相同的调度。
按照最笨的办法,需要分别登陆到每一台主机,使用crontab -e来增加这些调度。
但是,这样做效率太低了,而且增加的这些调度全部都是一样的,完全是重复性的工作。
能不能这样,写一个脚本,运行这个脚本,登陆到相应的主机,然后自动crontab -e来增加这些调度?
谢谢!
|
你现在有办法让所有机器同步同一个文件吗
|
crontab FILE 就是增加一条命令,你有办法通过ftp把如下文件传上去就OK了:
[User:root Time:13:43:13 Path:~]$ cat cron
2 2 * * * root /bin/bash -c "shut"
5 0 * * * root /bin/bash -c "ls"
然后远程调用crontab cron就OK了。
|
我这里用php做这个事很简单,有ftp库,有ssh2库,全自动很OK。
|
同感,这个事情无非分三步,现在不知道第一步你是怎么实现的。如果有用户名密码,有ssh,只要写个循环就行了...
1.批量登陆主机
2.更新crontab
3.加载新的crontab
1.批量登陆主机
2.更新crontab
3.加载新的crontab