本文共 730 字,大约阅读时间需要 2 分钟。
注意和ps的区别:
ps命令用于查看瞬间进程的动态
通过一个实例可以理解它们之间的区别,依次执行如下命令:
vim & //后台执行vimbingyue@ubuntu:~$ vim &[1] 2493bingyue@ubuntu:~$ vim &[2] 2495[1]+ Stopped vimjobs //查看后台执行的任务
bingyue@ubuntu:~$ jobs[1]- Stopped vim[2]+ Stopped vim其中[1]和[2]是jobid,用户可以根据jobid来控制指定的任务运行。
请特别注意,jobid与PID是两个完全不相关的东西。
ps -au //查看当前的进程
bingyue@ubuntu:~$ ps -au | grep vimbingyue 2493 0.1 0.4 45300 4724 pts/13 T 23:50 0:00 vimbingyue 2495 0.1 0.4 45300 4724 pts/13 T 23:50 0:00 vim& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行 ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停 ctrl + z无法暂停后台正在运行的任务。用户可以先将任务放到前台,再使用CTRL+Z 将其暂停并放入后台。将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg jobid将选中的命令调出将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg jobid将选中的命令调出
转载地址:http://fsflx.baihongyu.com/