python - 是否有用于 Linux "at"任务调度程序的 python 模块

标签 python schedule at-job

以免我重新发明轮子......再次:

是否有用于标准 linux "at"任务调度程序的 python 接口(interface)、API 或模块?我试过在互联网上搜索,但搜索“at”这个词有点没用:-)

我的意图是让 python 脚本处理相同的数据并构建一个 shell 文件。然后使用子进程调用让“at”在特定日期和时间安排作业文件。如果 python 检测到它正在 Windows 上运行,我将使用“Schtasks.exe”实现类似的功能。最后,python 脚本退出...让系统调度程序负责运行作业文件。

2019 年 7 月 1 日更新: 发现了一个有趣的“at”怪癖。 在“at”命令行上调用的文件(即脚本或 shell 文件)无需标记为“可执行”即可由“at”运行。

备案:我正在运行 Linux Mint 19.1

最佳答案

您可以使用不同的方法实现此目的:

  • 编写您的 Python 脚本。
  • 使用 bash 文件调用此脚本。
  • 使用 crontab 任务安排 bash 文件。

关于python - 是否有用于 Linux "at"任务调度程序的 python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56780449/

相关文章:

python - 对如何构建 GUI (wxpython) 感到困惑

python - pytest 包含来自命令行和装置的数据库详细信息

python - 过滤掉另一列字符串的某一行中包含字符串字段的行

python - 将 Lambda 与从数据帧的不同列获取参数的函数一起使用

java - 如何将日程安排更改为每天的某个时间而不是每隔 X 时间

unix - 列出并终止 UNIX 上的作业

java - EJB 计时器服务每两小时运行一次,但每天不运行一次

python - Django q 更新一个已经安排好的任务

linux - 向 "at command"调用的程序发送输入

Bash - 使用来自文件的输入从 while 循环中按顺序运行多个命令