管理后台进程

什么是后台进程

运行的进程默认在终端前台运行,一旦关闭终端,进程随着结束,此时希望进程在后台运行不退出,这样关闭终端也不影响进程的正常运行

如何把程序放在后台

sleep

# 把进程放入后台运行使用      &
# 显示在后台运行的程序      jobs
# 将作业1掉回到前台运行     fg %1
# 终止后台PID为2的进程     kill %2
# 让作业2在后台运行         bg %2



# 把进程放入后台运行 使用 &
[root@shang ~]# sleep 3000 &
[1] 15909
# 把进程挂起放在后台 使用CTRL+z
[root@shang ~]# sleep 4000
^Z
[3]+  Stopped                 sleep 4000
# jobs 显示在后台运行的程序
[root@shang ~]# jobs 
[1]-  Running                 sleep 3000 &
[2]+  Running                 sleep 4000 &
# 让作业2在后台运行
[root@shang ~]# bg %2
[2]+ sleep 4000 &
[root@shang ~]# jobs 
[1]-  Running                 sleep 3000 &
[2]+  Running                 sleep 4000 &
将作业1掉回到前台运行
[root@shang ~]# fg %1
sleep 3000
# 终止后台PID为2的进程
[root@shang ~]# kill %2
[root@shang ~]# jobs   
[1]+  Stopped                 sleep 3000

screen

安装:yum -y install screen

screen -S     #执行screen任务
ctrl + a + d   #平滑退出screen任务 #exit则退出
screen -list  #查看正在运行的screen任务

nohup

nohup command [arguments] &
其中command是要执行的命令,arguments是该命令的参数,最后的&表示将命令放入后台运行。
使用ps -ef | grep [commad_name]过滤进程
使用kill -9 杀死放在后台的进程
孩儿立志出乡关,学不成名誓不还。埋骨何须桑梓地,人生无处不青山。

评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇