前言
簡單整理一下進程的控制
正文
進程優先級
nice 從-20-19,值越小,優先級越高
renice 從新設置優先級
進程的作業控制:
job
那麼先來創建一個進程。
那麼使用top -p 26090
那麼看下cpu的邏輯:
這裏可以看到cpu3的cpu滿了。
那麼看下ni:
那麼這裏我們可以讓其優先級下降:
那麼再次來看下cpu。
那麼這是在啓動的時候進行了修改。
那麼能不能再運行的時候進行優先級修改呢?
使用renice -n 15 26139.
那麼如何使這個a.sh 進入後臺進程呢?
那麼後面怎麼查看a.sh呢?
使用jobs。然後還可以將調整爲前臺進程。
那麼如果a.sh已經在運行了,怎麼將其調回到後臺呢?
使用ctrl +z 進行調整到後臺,並且停止。
那麼如果想讓其再次啓動呢?
可以使用jobs先查看。
然後使用fg 1 前臺啓動或者bg 1 後臺啓動。
進程通信方式
常用信號的常用快捷和命令:
- kill -l
-
ctrl+c 就是上面二號信號,這是一箇中斷信號,但是我們還算可以進行信號處理覆蓋,在腳本中加入信號處理腳本,那麼ctrl+c就不會終止。
-
kill -9 殺死某個進程,使用的就是kill 的9信號
linux 命令樹
結
下一節守護進程。