在OpenBSD中显示后台正在运行的进程

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

在OpenBSD中显示后台正在运行的进程

帖子 leo » 2010-01-29 1:11

jobs显示后台正在运行的进程,例如:

代码: 全选

# [color=red]jobs[/color]
[1] + Running mysqld_safe
#

none
铁 Fe
帖子: 67
注册时间: 2012-02-29 11:41

回复: 在OpenBSD中显示后台正在运行的进程

帖子 none » 2012-03-06 0:56

我试过jobs了,怎么没显示的呢,我后台跑了很多进程。。。

chang
钛 Ti
帖子: 26
注册时间: 2011-03-17 9:10

回复: 在OpenBSD中显示后台正在运行的进程

帖子 chang » 2012-03-06 8:53

表示很有压力,后台进程的确存在,例子:mysqld_safe &后台进程中就会有一个mysqld_safe
,和leo的一样,所以个人对OB的后台进程的概念不是很清楚,求解

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 在OpenBSD中显示后台正在运行的进程

帖子 leo » 2012-03-06 11:15

这个鬼命令居然没有man,呵呵,探讨:
这里所指的“进程”也就是你 & 或者 ctrl+Z 到后台的程序,有别于内核或者用户岛进程。

一楼提到的“进程”,英文的原文是processes(复数),jobs用来显示被置入后台运行的processes。
系统会给每个被置入后台运行的process分配一个job ID number, 可以用命令 bg 或者 fg 来切换某个process的前后台运行状态,还可以配合kill登命令对process进行操作。

摘自:
BSD UNIX toolbox 1000+ commands for FreeBSD, OpenBSD, NetBSD
这本书主要还是以FB为主,不知道在OB下是否有差别,这个命令确实没有仔细研究过,我一般也就用top看。

none
铁 Fe
帖子: 67
注册时间: 2012-02-29 11:41

回复: 在OpenBSD中显示后台正在运行的进程

帖子 none » 2012-03-08 17:56

奇怪,我的nginx, java,pgsql都是在rc.local脚本里一条条加&来运行的,居然也没看到。。。我研究下看看

chang
钛 Ti
帖子: 26
注册时间: 2011-03-17 9:10

回复: 在OpenBSD中显示后台正在运行的进程

帖子 chang » 2012-03-09 9:45

none 写了:奇怪,我的nginx, java,pgsql都是在rc.local脚本里一条条加&来运行的,居然也没看到。。。我研究下看看
楼上在rc.local中脚本加入&的方法,个人感觉是看不到的,因为在系统启动后可能要加载的服务已经启动了,所以是看不到的,你可以尝试自己直接写一个,然后再执行jobs命令,应该就可以了

头像
unreal
银 Ag
帖子: 1083
注册时间: 2010-06-07 18:52

回复: 在OpenBSD中显示后台正在运行的进程

帖子 unreal » 2012-03-18 22:18

leo 写了:这个鬼命令居然没有man,呵呵,
jobs 是 shell 的内部命令,OB默认的shell 是 ksh,可以 man ksh 然后搜索 jobs
勤能補拙 Just do it now!

回复

在线用户

正浏览此版面之用户: Ahrefs [Bot] 和 2 访客