记录谁运行了python脚本:cron还是human



我创建了一个python脚本,该脚本通常由cron作业运行,但该脚本有时可以由人工手动运行。是否可以确定谁运行了脚本并将其保存在日志文件中?

我正在使用python的logging库。LogRecord属性name似乎只将根显示为用于记录调用的记录器。

log_format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'

使用命令行选项怎么样?

https://docs.python.org/3/library/argparse.html

当从cron触发脚本时,使用一个特殊的参数,如果没有显式设置,则默认为其他参数。

最新更新