zoukankan      html  css  js  c++  java
  • 进程脱离窗口运行,僵尸、孤儿进程

    hup信号的第二个功能:

      让进程脱离当前会话窗口(交互式)session而运行(exit或logout退出)

        1.nohup设置完成后关闭窗口还可以继续运行  

        2.setsid  设置完成后,直接进入孤儿院-父进程变为pid为1的进程

        3.在子shell中启动

        4.screen   新建一个窗口,再执行命令

             -ls  查看screen中的窗口

             -S xxx 开启一个窗口并用-S指定窗口名

            -r 数字   之后则会继续运行  也可以-r后面跟上窗口名字

    netstat -tunalp   查看网络状态

    du -sh /路径  统计文件夹大小

    df 查看硬盘

      -h 显示单位mb

      -T 显示文件夹系统

    free 查看内存  --->/proc/meminfo

      -m  更换单位为mb

      -b  更换单位为字节

    unmount /porc -l  卸载proc

    mount -t proc proc /proc  重新挂载proc

    查看cpu

      cat /proc/cpuinfo | less

      ls cpu

      uptime  查看系统状态

    管理后台进程:

      jobs 查看当前终端的后台进程

      fg %1 把后台的进程调到前台运行  %1对应着jobs显示的进程数字

      bg %1把后台的进程继续运行

    管道:管道操作符号 "|" ,主要用来连接左右两个命令,将左侧的命令标准输出,交给右侧命令的标准输入

    僵尸进程就是父进程产生的子进程在父进程未被杀死时结束进程,则子进程会转换为僵尸进程,释放掉cpu.内存.硬盘,只保留pid

    僵尸进程的回收,若开发的程序员设置,则会直接自己及时回收僵尸进程

    若没有及时回收,我们只需kill -CHLD 父进程pid 给父进程发送信号,给变成僵尸进程的子进程收尸

    若开发人员未设置成可接收该信号,则直接将父进程杀死,子进程就会全部一同被杀死

    孤儿进程:

      若父进程先死去,而子进程还在运行,则子进程将成为孤儿进程,孤儿进程将被进程号为1的顶级进程收养(孤儿院)

  • 相关阅读:
    如何引用webservice
    oracle TNS 无法启动 解决方案
    android 照相
    Nutch 运行错误
    XML Bitmap
    Level List
    hadoop hdfs 上传下载文件
    Layer List
    android popup
    [置顶] Clean Talk
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13933468.html
Copyright © 2011-2022 走看看