多进程 ◆Linux是多用户系统,它必须协调各个用户。 Lux给每个进程都打上了运行者的标志,用户可以 控制自己的进程:给自己的进程分配不同的优先级,也 可以随时终止自己的进程。 6
6 Linux 是多用户系统,它必须协调各个用户。 Linux 给每个进程都打上了运行者的标志,用户可以 控制自己的进程:给自己的进程分配不同的优先级,也 可以随时终止自己的进程。 多进程
前台与后台 ◆前台进程 指一个程序控制着标准输入/输出,在程序运行时, shell被暂时挂起,直到该程序运行结束后,才退回到 shell。在这个过程中,用户不能再执行其它程序。 ◆后台进程 用户不必等待程序运行结束就可以执行其它程序。 ◆在一个终端里只能同时存在一个前台任务,但可以有多 个后台任务
7 前台与后台 前台进程 指一个程序控制着标准输入/输出,在程序运行时, shell 被暂时挂起,直到该程序运行结束后,才退回到 shell。在这个过程中,用户不能再执行其它程序。 后台进程 用户不必等待程序运行结束就可以执行其它程序。 在一个终端里只能同时存在一个前台任务,但可以有多 个后台任务
运行后台进程 口运行后台进程 ●在命令最后加上“&” 例:s1eep60& ●如果程序已经在前台运行,需要将其改为后台运行, 这时可以先安组合键Ctx1+z,将任务挂起,然后 利用bg命令将该程序转为后台运行 ●若要将一个后台进程转到前台运行,可以使用£g命令 ●相关命令:jobs,bg,fg
8 运行后台进程 z 在命令最后加上 “&” 例:sleep 60 & z 如果程序已经在前台运行,需要将其改为后台运行, 这时可以先安组合键 Ctrl+z,将任务挂起,然后 利用 bg 命令将该程序转为后台运行 z 若要将一个后台进程转到前台运行,可以使用 fg 命令 z 相关命令:jobs, bg, fg 运行后台进程
jobs命令 口jobs:查看后台运行或被挂起的进程 例: [jypan@server236 ~]jobs [1] Stopped sleep 111 [2]-Stopped sleep 112 [3]+ Stopped sleep 113 ·第一列显示的是作业号 ●“+”表示当前作业,”表示当前作业之后的作业 ●若加上选项-1,则显示进程号 jypan@server236 -]jobs -1 [1]16368 Stopped sleep 111 [2]-16369 Stopped sleep 112 [3]+16371 Stopped sleep 113 9
9 jobs:查看后台运行或被挂起的进程 z 第一列显示的是作业号 z “+” 表示当前作业, “-” 表示当前作业之后的作业 jobs 命令 例: z 若加上选项 -l ,则显示进程号