OpenBSD的安装、升级、更新等日常问题。
版主: chenjun, 天地乾坤
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 leo » 2010-01-29 1:11
jobs显示后台正在运行的进程,例如:
代码: 全选
# [color=red]jobs[/color]
[1] + Running mysqld_safe
#
-
none
- 铁 Fe
- 帖子: 67
- 注册时间: 2012-02-29 11:41
帖子
由 none » 2012-03-06 0:56
我试过jobs了,怎么没显示的呢,我后台跑了很多进程。。。
-
chang
- 钛 Ti
- 帖子: 26
- 注册时间: 2011-03-17 9:10
帖子
由 chang » 2012-03-06 8:53
表示很有压力,后台进程的确存在,例子:mysqld_safe &后台进程中就会有一个mysqld_safe
,和leo的一样,所以个人对OB的后台进程的概念不是很清楚,求解
-
leo
- 帖子: 2465
- 注册时间: 2010-01-21 3:27
帖子
由 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
帖子
由 none » 2012-03-08 17:56
奇怪,我的nginx, java,pgsql都是在rc.local脚本里一条条加&来运行的,居然也没看到。。。我研究下看看
-
chang
- 钛 Ti
- 帖子: 26
- 注册时间: 2011-03-17 9:10
帖子
由 chang » 2012-03-09 9:45
none 写了:奇怪,我的nginx, java,pgsql都是在rc.local脚本里一条条加&来运行的,居然也没看到。。。我研究下看看
楼上在rc.local中脚本加入&的方法,个人感觉是看不到的,因为在系统启动后可能要加载的服务已经启动了,所以是看不到的,你可以尝试自己直接写一个,然后再执行jobs命令,应该就可以了
-
unreal
- 银 Ag
- 帖子: 1083
- 注册时间: 2010-06-07 18:52
帖子
由 unreal » 2012-03-18 22:18
leo 写了:这个鬼命令居然没有man,呵呵,
jobs 是 shell 的内部命令,OB默认的shell 是 ksh,可以 man ksh 然后搜索 jobs
勤能補拙 Just do it now!
在线用户
正浏览此版面之用户: Ahrefs [Bot] 和 2 访客