首页 > 解决方案 > 如何使用 at 命令在 linux 中安排 python 脚本的执行?

问题描述

我的目标是使用命令安排在 Linux 中执行一个简单的 python 脚本at

问题:我的python脚本没有在指定时间执行。没有任何反应,没有错误消息。

我有以下简单helloworld文件:

#!/usr/bin/python3

print("hello world")

要安排我键入的作业:

at now + 1 min

我提供了我要执行的文件:

./helloworld

打字atq我看到工作安排得很好。

但它只是发生了......什么都没有。

我不确定的是:

标签: pythonpython-3.xscheduled-tasks

解决方案


at不写入终端(命令运行时甚至可能不存在)。反而,

如果有的话,用户将收到来自他的命令的标准错误和标准输出。邮件将使用命令 sendmail(8) 发送。如果从 su(1) shell 执行 at,登录 shell 的所有者将收到邮件。

因此,如果您的命令仅写入标准输出,则需要使用mail或其他邮件客户端检查本地邮箱以获取命令的输出。

否则,您可以让您的命令显式写入其他已知文件以供以后查找。


推荐阅读