在linux中有哪些控制程序的命令呢,我們來看看先~
作業系統:debian8.5
注意:下述中的n,代表的是jobs中的序號
1、檢視linux中有哪些在後台執行的進行命令:jobs
root@wing-01:~ # jobs
[1]+ stopped python backup_mysql.py wing 1.2.3.4 8888 wing
[2]- running pyt程式設計客棧hon backup_mysql.py wing 1.2.3.5 8888 wing &
root@wing-01:~ #
2、讓程序後台執行:cmd &
root@wing-01:~ # python backup_mysql.py wing 1.2.3.5 8888 wing &
[2] 27716
root@wing-01:~ #
3、讓後台程序n到前台執行:fg %n
root # jobs
[1]+ stopped python backup_mysql.py wing 1.2.3.4 8888 wing
[2]- running python backup_mysql.py wing 1.2.3.5 8888 wing &
root@wing-01:~ # fg %2
python backup_mysql.py wing 1.2.3.5 8888 wing
4、讓前台n到後台執行:bg %n
# 該命令適用於通過ctrl-z暫停的程序
# 如下面job中的job1是通過ctrl-z暫停的,該程式將不在占用cpu,暫停執行,可以通過top檢視其占用cpu率為0%,此時不僅可以通過fg %n讓其前qizpkw臺繼續執行,也可以通過bg %n讓其後台繼續執行
root@wing-01:~ # jobs
[1]+ stopped python backup_mysql.py wing 1.2.3.4 8888 wing
[2]- running python backup_mysql.py wing 1.2.3.5 8888 wing &
root@wing-01:~ # bg %1
[1]+ python backup_mysql.py wing 1.2.3.4 8888 wing &
root@wing-01:~ #
# 此時再通過top,發現它開始占用cpu,cpu使用率不在為0,說明其已經在後台執行了。
5、暫停當前程式執行:ctrl-z
此時程式是處於不適用cpu執行任何任務狀態,即程式是暫停的狀態,等待使用其他命令將其喚醒.
root@wing-01:~ # python backup_mysql.py yumin 172.16.33.227 3333 yumin platform test
^z[1]+ stopped python backup_mysql.py yumin 172.16.33.227 3333 yumin platform test
root@wing-01:~ #
6、通過pid將程式暫停:kill -stop pid
root@wing-01:~ # kill -stop 28021
[1]+ stopped python backup_mysql.py yumin 172.16.33.227 3333 yumin
root@wing-01:~ #
# 此時可以通過top檢視其占用cpu率為0%,即程序已經停止。
7、通過pid將程式恢復到後台執行:kill -cont pid
root@wing-01:~ # kill -cont 28021
root@wing-01:~ #
# 此時再通過top,發現它開始占用cpu,cpu使用率不在為0,說明其已經在後台執行了。
總結本文標題: linux中關於控制程序的命令總結
本文位址: /os/linux/182797.html
linux 程序控制命令
為你介紹一些linux對程序與程式進行操作的小竅門 ctrl c,ctrl z,jobs,fg,bg,kill ctrl c是強制中斷程式的執行,而ctrl z的是將任務中斷,但是此任務並沒有結束,他仍然在程序中他只是維持掛起的狀態,使用者可以使用fg bg操作繼續前台或後台的任務,fg命令重新啟動...
程序的控制 Linux
編寫程式 建立乙個子程序,父程序列印10句 parent process!子程序列印10句 child process 要求用程序控制的方法,按順序先輸出子程序的10句話,再輸出父程序的10句話。include include include include void main 執行結果 說明 wa...
Linux 程序的控制
1 fork函式 在linux中fork函式時非常重要的函式,它從已存在程序中建立乙個新程序。新程序為子程序,而原程序為父程序。程序呼叫fork,當控制轉移到核心中的fork 後,核心做 我們來看一段程式具體了解一下fork 程式執行結果 2 寫時拷貝 fork常規用法 fork呼叫失敗的原因1 程...