Linux的进程控制

来源:互联网 发布:手机怎么进电脑版淘宝 编辑:程序博客网 时间:2024/04/28 23:53

1、有没有命令能让进程suspend and resume

 

参考:http://zhidao.baidu.com/question/57671342

kill -STOP 1234 将该进程暂停。
如果要让它恢复到后台,用kill -CONT 1234 (很多在前台运行的程序这样是不行的)
如果要恢复到前台,请在当时运行该进程的那个终端用
jobs命令查询暂停的进程。
然后用 fg 〔job号〕把进程恢复到前台。
如果jobs只查询到一个进程,只用 fg 即可。
例:
root@dWorks:~# bc -q

[1]+  Stopped                 bc -q
root@dWorks:~# bc -q

[2]+  Stopped                 bc -q
root@dWorks:~# jobs
[1]-  Stopped                 bc -q
[2]+  Stopped                 bc -q
root@dWorks:~# fg 2
bc -q
1+1
2

 

 

  

2、能否通过编程的方式,利用一些系统调用函数来控制进程

 

 

 

 

3、把程序注入到内核中,来控制进程(这个似乎更牛)

 

 

 

 

4、inotify

使用 inotify 监控文件系统的活动:  http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/index.html

inotify + rsync实现linux文件实时同步,使用触发同步机制  http://blog.chinaunix.net/space.php?uid=1838361&do=blog&cuid=1289758

 

inotify -- Linux 2.6 内核中的文件系统变化通知机制 http://hi.baidu.com/phps/blog/item/a2d0a9afc41b0ac47dd92ad2.html

 

 

 

 

 

原创粉丝点击