当前位置: 技术问答>linux和unix
Linux进程管理的问题,急!在线等!
来源: 互联网 发布时间:2015-09-03
本文导语: 怎样使我的程序myprogram在后台运行? 怎样使我的程序myprogram在重新启动后,拥有和启动前相同的进程ID? 怎样将man得内容输出到一个标准txt文件中,而不出现乱码? 望各位大侠赐教,小弟在线等! | ...
怎样使我的程序myprogram在后台运行?
怎样使我的程序myprogram在重新启动后,拥有和启动前相同的进程ID?
怎样将man得内容输出到一个标准txt文件中,而不出现乱码?
望各位大侠赐教,小弟在线等!
怎样使我的程序myprogram在重新启动后,拥有和启动前相同的进程ID?
怎样将man得内容输出到一个标准txt文件中,而不出现乱码?
望各位大侠赐教,小弟在线等!
|
1、可以修改源码,把它做成一个精灵进程,如果你不想修改源码,可以 # myprogram &
2、进程id是由系统自动分配的,你没办法控制
3、譬如:man cc | col -b > /tmp/cc.txt
2、进程id是由系统自动分配的,你没办法控制
3、譬如:man cc | col -b > /tmp/cc.txt
|
./myprogram& 可以使程序在后台运行
|
bg
bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行
较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg
把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。
bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行
较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg
把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。
|
up ....
Ctrl +Z挂起该进程,当前可以继续使用
jobs命令可以查看后台进程.
bg是后台,pg是前台.
在ksh中kill %id就可以直接杀死该进程
Ctrl +Z挂起该进程,当前可以继续使用
jobs命令可以查看后台进程.
bg是后台,pg是前台.
在ksh中kill %id就可以直接杀死该进程
|
1、最简单的办法就是使用 ./myprogram &,如果你想停止此进程,就需要先找到此进程的id,然后kill了.
2、因为进程id是由系统自动分配的,并且每一次都不同.所以你不可能两次取ID号一样.
3、这个就要使用输入输出重定位了.例如:man ls > infols.txt
2、因为进程id是由系统自动分配的,并且每一次都不同.所以你不可能两次取ID号一样.
3、这个就要使用输入输出重定位了.例如:man ls > infols.txt