1.文字整理
ps -ef 进程间的关系
ps -ajx 进程状态*
ps -ajx |grep a.out (过滤只剩这个)
有+号就是前台作业,没有+号就是后台作业
前台作业:需要占用终端的输入、输出。
后台作业:命令后面加&,后台job不占用shell的输入输出。./a.out &
ps -aux 看占资源百分比
jobs -l 查看作业号
[] 里面就是作业号,(好像作业号是1,就是后台运行了)
pidof ./a.out
直接只查看./a.out的进程号
kill -l
kill -2(-18 -19) pid(2407) 给2407进程发送信号
2是中断,18是继续,19是暂停
ctrl+z(19)之后,进程就变成后台运行,-18继续,也是后台作业
切换前后台运行状态:
fg+作业号,bg+作业号, 那个进程的作业号
fg 1 bg 1
ctrl c ctrl z有什么区别 c是中断结束,z是暂停,可以唤醒到后台运行
2. 切换进程状态
3.kill发送CONT信号 -18
4.kill发送INT信号 -2
5.kill发送stop信号 -19 ,也可以直接ctrl+z
6.fork