我有ssh的python脚本,它有助于使用paramiko模块在远程服务器上运行各种Linux命令。所有输出都保存在文本文件中,脚本运行正常。现在我想每天上午11点和下午5点自动运行这些脚本两次。
如何在给定时间每天自动运行这些脚本,而无需每次手动编译。有没有软件或模块。
感谢您的帮助。
答案 0 :(得分:5)
如果您正在运行Windows,最好的办法是创建一个计划任务来执行Python本身,将路径作为参数传递给您的脚本。
如果您使用的是OSX或Linux,CRON就是您的朋友。有关如何在crontab中创建预定事件的参考文献比比皆是。 This是设置CRON任务的良好开端。
有一点要提的是权限。如果您是从Linux计算机上运行它,则需要确保将CRON作业设置为在正确的帐户下运行(最佳做法是不使用自己的帐户)。
答案 1 :(得分:0)
假设你在* nix系统上运行,cron绝对是一个不错的选择。如果您正在运行使用systemd的Linux系统,则可以尝试创建计时器单元。它可能比cron更多,但它有一些优点。
我不会在这里详细介绍所有细节,但基本上是: