如何检查 bash 中 python 脚本的 runtime/status?
How do I check the runtime/status of a python script in bash?
我有一个 python 脚本 script.py
。我决定在终端中执行此操作。
python script.py
已经运行几个小时了。如何查看状态?我如何检查这个程序是否仍然有响应?
top
在这种情况下不起作用,因为程序仍然是 运行。我认为有一个键盘命令---我不是像 'Control' + 'something'
当您的程序仍然是 运行 时,键入 C-z
(同时按下 'Ctrl' 按下 'z')
你会得到这样的输出:
[1] + 2267 suspended
python script.py
然后你可以通过以下方式获取当前运行时间:
ps -p "2267" -o etime
用步骤 1 中显示的 pid 替换“2267”。
当您想恢复您的脚本类型时:
fg %1
您可以将 %1
视为 "backgrounded" 个进程的当前计数。如果 C-z
之后的输出显示某些内容,例如[4] + XXXX suspended
表示您必须使用 fg %4
来恢复进程。
我有一个 python 脚本 script.py
。我决定在终端中执行此操作。
python script.py
已经运行几个小时了。如何查看状态?我如何检查这个程序是否仍然有响应?
top
在这种情况下不起作用,因为程序仍然是 运行。我认为有一个键盘命令---我不是像 'Control' + 'something'
当您的程序仍然是 运行 时,键入 C-z
(同时按下 'Ctrl' 按下 'z')
你会得到这样的输出:
[1] + 2267 suspended
python script.py
然后你可以通过以下方式获取当前运行时间:
ps -p "2267" -o etime
用步骤 1 中显示的 pid 替换“2267”。 当您想恢复您的脚本类型时:
fg %1
您可以将 %1
视为 "backgrounded" 个进程的当前计数。如果 C-z
之后的输出显示某些内容,例如[4] + XXXX suspended
表示您必须使用 fg %4
来恢复进程。