Linux系统中job的管理
程序员文章站
2022-03-01 22:18:03
...
1 了解job
当你兴致勃勃的打开vim,开始写代码时。运营mm气喘吁吁地跑过来:“赶紧帮我跑一个xx的数据,明天开会要用。”可是又不想关闭vim,某些系统下又打不开新的tty。怎么办,难道只能 ?其实你当前的任务、运营mm要你做的任务都是job。每个job在bash中对应一个子进程,对job的管理就是对进程的管理。接着往下看。
2 挂起job
你可以使用ctrl+z快捷键,将编辑任务放到后台挂起,终端显示那个任务的状态为已停止或者stopped。这样你就可以帮运营MM跑数据了吧, 。
3 将job放到后台运行
或者你会碰到这样的情况,在运行一个十分耗时的任务,运营mm又来了,“帮我跑一份xx数据,下午开会要用。”不用担心,可以使用这个:&。执行命令时,在后面加上&,可以让你的job在后台运行。通过jobs命令查看cp任务,任务状态为运行中。
4 将job返回前台
运营mm终于走了,你想继续工作怎么办?可以执行fg命令,使后台挂起的任务返回前台。默认取出的是带+号的job.如果想取出带-号的job,可以这样:fg %1(1为job的编号)。
5 改变job在后台运行的状态
当你使用ctrl+z将任务挂起后,又不想让它闲着,怎么办?可以使用bg命令,改变job的运行状态。任务会变为运行中或者Running,后边有个&符号。
6 杀死job
如果在后台挂起或者运行的任务很多,想关闭一些任务的话,可以执行kill –9 %jobnumber。
先写这些吧,喜欢就收藏。
当你兴致勃勃的打开vim,开始写代码时。运营mm气喘吁吁地跑过来:“赶紧帮我跑一个xx的数据,明天开会要用。”可是又不想关闭vim,某些系统下又打不开新的tty。怎么办,难道只能 ?其实你当前的任务、运营mm要你做的任务都是job。每个job在bash中对应一个子进程,对job的管理就是对进程的管理。接着往下看。
2 挂起job
你可以使用ctrl+z快捷键,将编辑任务放到后台挂起,终端显示那个任务的状态为已停止或者stopped。这样你就可以帮运营MM跑数据了吧, 。
3 将job放到后台运行
或者你会碰到这样的情况,在运行一个十分耗时的任务,运营mm又来了,“帮我跑一份xx数据,下午开会要用。”不用担心,可以使用这个:&。执行命令时,在后面加上&,可以让你的job在后台运行。通过jobs命令查看cp任务,任务状态为运行中。
4 将job返回前台
运营mm终于走了,你想继续工作怎么办?可以执行fg命令,使后台挂起的任务返回前台。默认取出的是带+号的job.如果想取出带-号的job,可以这样:fg %1(1为job的编号)。
5 改变job在后台运行的状态
当你使用ctrl+z将任务挂起后,又不想让它闲着,怎么办?可以使用bg命令,改变job的运行状态。任务会变为运行中或者Running,后边有个&符号。
6 杀死job
如果在后台挂起或者运行的任务很多,想关闭一些任务的话,可以执行kill –9 %jobnumber。
先写这些吧,喜欢就收藏。
上一篇: linux系统中设置oracle启停服务
下一篇: mysql建表报错1064