首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

检测是否从控制台或crontab运行python脚本

检测是否从控制台或crontab运行Python脚本是一种常见的需求,可以通过检查环境变量或者系统API来实现。以下是一种可能的实现方法:

代码语言:python
代码运行次数:0
复制

import os

def is_running_from_console():

代码语言:txt
复制
if os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CLIENT'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_TTY'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_AUTH_SOCK'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_ASKPASS'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_AGENT_PID'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
代码语言:txt
复制
    return True
代码语言:txt
复制
elif os.environ.get('SSH_CONNECTION'):
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Python-定时器使用

    通过crontab -e命令,添加定时器任务。定期执行python的脚本。如果-e后面是多条命名,可以用分号”;”进行分割。用分号 (;) 所分割的话,那么命令会连续的执行下去。如果每个命令被 && 号分隔,那么这些命令会一直执行下去,如果中间有错误的命令存在,则不再执行后面的命令,没错则执行到完为止。如果每个命令被双竖线(||)分隔符分隔,如果命令遇到可以成功执行的命令,那么命令停止执行,即使后面还有正确的命令则后面的所有命令都将得不到执行。假如命令一开始就执行失败,那么就会执行 || 后的下一个命令,直到遇到有可以成功执行的命令为止,假如所有的都失败,则所有这些失败的命令都会被尝试执行一次。

    01
    领券