1、后台进程
一个进程运行时不必与键盘连接。如果后台进程要求键盘输入,则等待。
将一个进程后台运行的方式是在命令的后面添加一个&符号。
启动后台进程后会首先输出[N] PID,其中N是任务号,要在后台和前台间控制进程,用户需要知道任务号
执行后台进程后,将会发现不会返回提示符,这是一样可以输入其他命令执行,如果后台进程完成后,将会给出提示信息,如[N] Done .........
2、将一个前台进程移到后台
将进程挂起Ctrl+Z
可以使用stty -a来查看按键组合,还可以修改。
挂起前台进程后,用户可以使用bg和fg来恢复进程到后台或前台运行,bg默认恢复最近被挂起的进程,如果挂起了多个进程,则使用bg N%表示将地N个恢复到后台运行,N从1开始,1表示最远挂起的那个进程。
3、使用fg将后台或挂起的进程移到前台运行
缺省情况下,还是恢复最近挂起的或在后台运行的进程,可以使用N%来操作。
4、使后台进程持续运行(nohup,no hang up)
当退出系统或连接意外中断时,用户可以防止一个后台进程终止,nohup命令可以防止进程接受到HUP(Hang up)信号。使用方法是,执行命令时,将nohup加到命令之前。
5、等待后台进程结束(wait命令)
使用wait命令有三种方式——无选项(默认),使用PID,使用N%,使用了wait后,将等待所有后台进程结束后,才能执行新的命令,在脚本中则等待命令执行完成才执行后面的命令。
6、列出正在运行的进程
为了知道后台和前台的进程,可以使用jobs和ps命令,jobs只显示后台运行的或悬挂的进程,它本身是一个前台进程。
ps(process status)命令,显示所有正在运行的命令,显示的地三个参数是占用CPU的时间。ps -u查看用户的进程,ps -f还会显示父进程PPID
管理后台程序小技巧
最新推荐文章于 2023-08-03 22:36:43 发布