进程脱离窗口运行,僵尸、孤儿进程
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的顶级进程收养(孤儿院)