在像 那样的交互式控制台中irb,有时会出现问题并且控制台变得无响应。一种解决方案是暂停进程,然后终止它。
要暂停该过程,我可以按Control+Z。要终止该进程,我可以运行ps -ef | grep 'irb'以列出所有进程并仅显示包含“irb”的进程,然后从该列表中获取进程 ID 并键入kill [insert PID here].
那很麻烦。我知道有一种方法可以暂停进程,然后键入kill [some symbol here],符号代表“最后一个暂停的进程”。
“最后一个挂起进程的 PID”的命令行符号是什么?
use*_*686 19
您可能正在寻找$!变量(bash 手册,特殊参数部分)。
但是,您不需要 PID - 内置kill命令也接受作业标识符,例如%2,当您按 Ctrl-Z 或键入 时会显示这些标识符jobs。您可以使用%,%+或%%来引用最新的作业。(其他可能性在 bash 手册的Job Control部分。)
>>>
[4]+ Stopped python
$ kill %4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4967 次 |
| 最近记录: |