是否有一种python模式跟踪执行的每一行,类似于';bash-x';?
我在crontab中运行一个python脚本,该脚本在命令行中运行良好,但在cron中运行时似乎根本没有运行。如果这是一个bash脚本,我会将'bash-x'添加到crontab中,并将STOUT和STDERR管道传输到日志文件中。有没有类似的python模式可以捕获脚本中每一行代码的执行情况?就是这样做的是否有一种python模式跟踪执行的每一行,类似于';bash-x';?,python,debugging,Python,Debugging,我在crontab中运行一个python脚本,该脚本在命令行中运行良好,但在cron中运行时似乎根本没有运行。如果这是一个bash脚本,我会将'bash-x'添加到crontab中,并将STOUT和STDERR管道传输到日志文件中。有没有类似的python模式可以捕获脚本中每一行代码的执行情况?就是这样做的 python -m trace --trace yourscript.py 顺便问一下,您是否已经尝试将stderr记录到文件中了?除非您的脚本正在做一些非常糟糕的事情(例如,try:…除
python -m trace --trace yourscript.py
顺便问一下,您是否已经尝试将stderr记录到文件中了?除非您的脚本正在做一些非常糟糕的事情(例如,try:…
除了:pass
),否则失败通常不应该是无声的。我做到了,但这是我会经常使用任何python脚本运行的,所以我想要的不仅仅是记录打印语句。