如何确定是否从crontab执行了python脚本?

发布于 2021-01-29 17:33:49

我想知道如何确定是否从crontab执行了python脚本?

我不需要一个需要添加参数的解决方案,因为我希望即使从导入的模块(而不是主脚本)中也可以检测到该参数。

关注者
0
被浏览
70
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    并不是您所要的,而是您想要的是os.isatty(sys.stdout.fileno()),它告诉您是否stdout连接到(大致而言)终端。如果将输出通过管道传输到文件或其他进程,或者该进程是从cron运行的,那么它将为false。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看