1.程序的前後臺排程
1、前台執行:
# xeyes
會發現該程式一直占用終端,其他命令不能夠再在這個終端執行
2、後台執行
1)命令執行的時候,直接將其放置於後台執行
# xeyes &
[1] 6222
後台執行不會占用執行命令的終端,使用者仍然可以使用這個終端做操作
2)對於乙個已經執行的命令,如何將其放置於後台 ctrl+z
# xeyes
^z[2]+ 已停止 xeyes
ctrl+z將前台程序放置於後台,但是該程序在後台是停止的狀態
# jobs //檢視後台程序執行狀態
[1]- 執行中 xeyes &
[2]+ 已停止 xeyes
# bg 2 //啟用後台程序
[2]+ xeyes &
# jobs
[1]- 執行中 xeyes &
[2]+ 執行中 xeyes &
bg 任務編號 : 指定任務在後台執行
fg 任務編號 : 將後台執行的命令變成前台執行
# fg 2
xeyes
注意:不管你是前台執行,還是後台執行,只要終端一關閉,程序就停止了。
那麼如何讓乙個命令或者程式脫離終端?
使用nohup命令。
# nohup xeyes &
[1] 6537
# nohup: 忽略輸入並把輸出追加到"nohup.out" //按回車
2.程序的終止
如何終止乙個程序呢?
1. 前台正在執行的命令: ctrl+c
2. kill,pkill,killall等命令
kill通過傳遞訊號給程序來執行相應的操作.
檢視訊號的列表
# kill -l
常用的訊號:
1) sighup:重置程序的配置,即不停止服務的情況下,重新讀取配置檔案
2) sigint:中斷(interrupt),ctrl+c
9) sigkill:強制殺死程序
15) sigterm:正常終止程序,此訊號為kill預設
18) sigcont: 繼續,和19相反,fg/bg
19) sigstop:暫停,ctrl+z
用法:kill -訊號數字 pid | kill -訊號單詞 pid
檢視pid
pidof 程序名
# pidof xeyes
2738
pgrep -l 程序名一部分
# pgrep -l xe
2738 xeyes
# kill -9 2738
3.程序的nice值
謙讓值:nice
作用:指定或者調整使用者程序的nice值
nice值越高,該程序搶占資源的能力越弱
nice值越低,該程序搶占資源的能力越強
範圍:-20~19(root) 0~19(普通使用者)
相關命令
nice -- 執行時直接設定nice值
用法: nice -n 數字 command &
renice -- 對於已經執行的,調整nice值
用法: renice 數字 pid
centos7程序數 centos7最大程序數修改
之前我們按照原先的修改 etc security limits.d 90 nproc.conf,發現修改完後最大程序數顯示為15088 centos 7 使用systemd替換了sysv。systemd目的是要取代unix時代以來一直在使用的init系統,相容sysv和lsb的啟動指令碼,而且夠在程...
centOS7殺死程序命令
檢視當前所有正在執行的程序,可以看到80埠被httpd占用了 80埠希望分配給nginx使用,而不是httpd 這裡以殺死httpd程序為例 先檢視 httpd 程序 root 6732 0.0 0.0 230488 5252 ss 8月06 2 27 usr sbin httpd dforegro...
Centos 7遠端訪問控制
1.連線方式 nat,橋接,lan網段連線 在真實機安裝了vmware或,就會產生虛擬網絡卡 vmnet1,vmnet82.設定nat模式 3.虛擬機器的網路設定 網絡卡的表示方式 ens33 位址從 來的?通過dhcp獲取的?4.如果虛擬機器要獲取真實網路的位址?橋接模式獲取5.檢視ssh服務是否...