Linux中關於控制程序的命令總結

2022-09-26 15:45:13 字數 1969 閱讀 1952

在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 程...