Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60424
  • 博文数量: 17
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-07 11:16
文章分类

全部博文(17)

文章存档

2011年(1)

2009年(16)

我的朋友

分类:

2009-01-07 15:28:32

&命令:
    格式: command   
    使用这个命令可以解放出终端接着做别的事情,但是需要用户交互的程序就不能放在后台注意标准输出一样会显示在屏幕上,可以使用重定向方法解决。
    另外需要注意的事,如果logout终端或者直接exit,那么从该终端所起的后台命令也会关闭。
 
nohup命令:
    格式: nohup command & 这样在这个用户退出之后,进程一样会继续运行,不会中断
    使用这个命令,缺省该作业的输出都会定向到一个名为nohup.out的文件中(在当前文件夹)
 
那么现在有一个这样的问题,如果一个process的输出被重定向到了一个文件,而在这个process运行过程中该文件被删掉了(process并没有停止),那么怎么样才能继续得到这个process的输出呢?
 
其实任何process都是有迹可循的,尤其是正在运行的process(废话)。
 
ps到运行的process的PID,然后进"/proc/$PID/fd"看看吧,里面的文件"1"就是进程的输出了,然后你就可以把它链接到其他的文件来重新获得进程的输出。
 
   /proc中的重要信息

  cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)

  cat /proc/interrupts - 中断

  cat /proc/ioports - 设备IO端口

  cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)

  cat /proc/partitions - 所有设备的所有分区

  cat /proc/pci - PCI设备的信息

  cat /proc/swaps - 所有Swap分区的信息

  cat /proc/version - Linux的版本号
 
 
 
阅读(831) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Linux 进程管理

给主人留下些什么吧!~~