我想在我的$ PROMPT中显示一些后台进程的数量。是否有一种变量或方法可以将流程识别为可以编写脚本的后台?后台进程的数量
Q
后台进程的数量
-1
A
回答
1
命令作业给出了后台进程的列表。你可以这样做:
jobs | wc -l
来计算后台作业的数量。
+0
虽然这不会在提示中显示 – 2013-04-26 04:55:17
1
如果你在Linux和使用的bash外壳,您可以使用$()
作为$PS
变量的一部分运行命令。命令ps -ea -ocmd,stat | grep -w S | wc -l
应该给你列出当前没有睡眠的所有进程(我想这就是你的意思是“背景”)。所以说,正常的提示是:
PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W $(ps -ea -ocmd,stat | grep -w S | wc -l) \$\[\033[00m\] '
与提示类似的结果:myhost ~ 61 #
如果你想实际背景工作
PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
然后你就可以插入背景特效是当前shell的一部分,则用jobs | wc -l
替换命令:
PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W $(jobs | wc -l) \$\[\033[00m\] '
相关问题
- 1. PHP后台进程
- 2. PHP后台进程
- 3. iOS后台进程
- 4. 在后台进程
- 5. Linux后台进程
- 6. 后台进程c
- 7. Grails后台进程
- 8. PHP后台进程
- 9. IIS后台进程
- 10. 查找后台进程的进程ID
- 11. 后台进程的最大数量运行火花壳
- 12. Java中的后台进程
- 13. Servlet中的后台进程
- 14. Rails的后台进程
- 15. asp.net中的后台进程
- 16. Node.js中的后台进程
- 17. C中的后台进程
- 18. Elixir的后台进程
- 19. Python中的后台进程
- 20. AWS中的后台进程
- 21. shell中的后台进程
- 22. PHP中的后台进程
- 23. 前台和后台进程的问题
- 24. 根据后台进程启动进程
- 25. 后台进程终止后的通知
- 26. Mean.js Node.js后台进程
- 27. 检查后台进程
- 28. Android后台进程检查
- 29. 进程不在后台
- 30. 启动后台进程
什么操作系统?什么外壳? – 2013-04-26 04:50:48