如何在bash中检查python脚本的运行时/状态?

时间:2016-06-12 14:49:26

标签: python bash unix runtime status

我有一个python脚本script.py。我决定在终端执行此操作。

python script.py

它已经运行了几个小时。我如何查看状态?如何检查此程序是否仍然响应?

top在这种情况下不起作用,因为程序仍在运行。我认为有一个键盘命令---我不像'控制'+'某事'

1 个答案:

答案 0 :(得分:2)

当您的程序仍在运行时C-z类型(按'Ctrl'时按'z') 你会得到这样的输出:

[1]  + 2267 suspended  

python script.py

然后您可以使用以下命令获取当前运行时:

ps -p "2267" -o etime

将“2267”替换为步骤1中显示的pid。 如果要恢复脚本类型:

fg %1

您可以将%1视为“后台”流程的当前计数。如果C-z之后的输出显示例如[4] + XXXX suspended表示您必须使用fg %4来恢复此过程。