查询进程
1.列出所有进程 ps -aux
2.列出指定命令进程 ps -aux | grep python
3.查看某个端口打开的文件 lsof -i :3306
4.查看某个网络协议打开的文件 lsof -i tcp
终止进程
kill pid
默认发送TERM
信号,不能保证进程被杀死,TERM
信号可以被捕获,屏蔽或忽略
kill [-signal] pid
kill -9 pid
,发送KILL
信号,强制杀死,KILL
不能被捕获,屏蔽或忽略
后台执行
1.查看作业号 jobs
2.后台执行&
与 bg
2.1 ./test.h &
在该终端后台执行
2.2 ./test.h
然后Ctrl+Z
接着jobs
查看作业号,最后bg 作业号
后台执行
3.脱离终端执行nohup /.test.h
4.恢复前台执行 fg 作业号
总结
形式 | 命令 |
---|---|
后台运行 | ./test.h & |
后台运行,重定向输出 | /.test.h 1>/dev/null 2>&1 & &1是引用1的输出,既/dev/null |
后台运行,重定向输出,用户/bash退出继续运行 | nohup /.test.h 1>/dev/null 2>&1 & |
参考:
https://www.jianshu.com/p/a37efe9fe5a3