Python PyEZ-Cron作业,用于连接到8个路由器,并在特定时间戳将正在运行的配置保存到8个本地文件

Python PyEZ-Cron作业,用于连接到8个路由器,并在特定时间戳将正在运行的配置保存到8个本地文件,python,cron,pyez,Python,Cron,Pyez,我是PyEZ的新手。我可以在PyEZ中编写一个cron作业,它将连接到8个路由器,获取设备上正在运行的配置,并在特定时间戳保存到8个不同的文件。你能帮我实现同样的目标吗 我已经编写了一个PyEZ代码,它将基本配置写入本地文件 将配置文件加载到本地文件 从jnpr.junos导入设备 从lxml导入etree dev=Device(主机class='hostname',端口class='22',用户class='root',密码class='sitlab123!') dev.open()类Crea

我是PyEZ的新手。我可以在PyEZ中编写一个cron作业,它将连接到8个路由器,获取设备上正在运行的配置,并在特定时间戳保存到8个不同的文件。你能帮我实现同样的目标吗

我已经编写了一个PyEZ代码,它将基本配置写入本地文件

将配置文件加载到本地文件

从jnpr.junos导入设备 从lxml导入etree dev=Device(主机class='hostname',端口class='22',用户class='root',密码class='sitlab123!') dev.open()类Create_Config():


您可以将python crontab模块与PyEZ模块一起使用

创建新的cron作业的步骤如下:

from crontab import CronTab
#init cron
cron   = CronTab()

#add new cron job
job  = cron.new(command='/usr/bin/echo')

#job settings
job.hour.every(4)

这里有一个例子:对于cron部分,我建议您使用linuxcrontab或其他自动化框架,如SaltStack。为了简单起见,请使用Linux中的crontab。谢谢,它可以工作。
from crontab import CronTab
#init cron
cron   = CronTab()

#add new cron job
job  = cron.new(command='/usr/bin/echo')

#job settings
job.hour.every(4)