項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【Linux 終端機操作 #9】ctrl+Z and resume, jobs, &, fg, bg – 終端機執行的指令移動到背景? 如何從後台還原程序? 如何把未執行完的程式丟到後台去跑?

前言

熟悉操作終端機的人,有時候會不會有想要把目前正在跑的程序放到背景執行的時候呢?
這裡我們介紹一些方法

一開始就放在背景 「&」

例如我們可以這樣做:

python example.py &
# 或是
./script.sh &

這樣預設一開始就會是背景執行了!

「ctrl+Z」 執行過程中放到背景

如果程序已經先執行了,我們才想放到後台去跑呢?
這種情況其實也很常見,因為有時候我們要看程式有沒有被正常的初始化。

這時候我們只要按鍵盤快速鍵「ctrl+Z」就可以把程序放到後台囉!

「fg」/ fore ground 放到背景的程式還原

我們剛剛把一堆程式放到背景了,那有沒有方法能夠把這些程序進行還原呢?
當然是有的。我們只需要在終端機輸入「fg」即可。

fg

記法:「fg」= fore-ground,把後台程序叫到前景。

「bg」/ backend ground,把程序丟到背景去執行

有「fg」就會有「bg」,
「bg」, 就是可以協助我們來查看目前在後台的所有程序囉!

記法:「bg」= back-ground,顯示背景的程序。

jobs,查看所有的任務

可以透過 jobs 指令看現在所有存在的任務,最前面會有 id,
只要使用 bg 就可以把他丟到後台去執行!

綜合運用

例如說程式執行到一半想暫停,或是想丟到後台繼續跑,
那就是可以先 Ctrl+z,jobs 看是哪一個 id,然後 bg ,就可以把未執行完的程式丟到後台去跑囉!

Reference

⭐Linux 指令 相關文章整理 (此表最後手動整理時間:2022/10/5) ⭐:
⭐Linux 終端機 (terminal) 操作、shell 篇⭐:
1.(terminal指令 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 指令 & 基礎知識總整理,初學者/新手 必須知道的基礎指令 & 基礎知識大全(持續更新)
2.(terminal快速鍵 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 快速鍵/小技巧,初學者/新手 必須知道的一些實用功能!(持續更新)
3.【Linux】好用的終端機管理工具 – tmux (類似 screen 的進階版)
4.【Linux】終端機小技巧 – default start screen treminal,無縫接軌任何電腦,繼續使用同一個 terminal 殘留下來的訊息
5.【Linux】z,zim 套件中最快搜尋指定資料夾的套件,以後不用 cd 之後再慢慢 tab 尋找路徑了!
6.【Linux】zim (+zsh) – 也許是目前最快也最實用的 linux terminal 與套件,直接把終端機開發效率飆升到最高
7.【Linux】終端機小技巧 – sudo 補上快速完成 (終端機指令小祕技)
8.【Windows】也許是 windows 上最貼近 linux 的 terminal,安裝 fluent terminal,在 windows 上使用 zsh (oh-my-zsh)
9.【Linux】透過 screen 讓 terminal 內的工作內容可以無縫接軌到任何電腦 (儲存當下 terminal 內容),並可以繼續操作
⭐Linux 基礎指令篇⭐:
1.【嗡嗡精選】ubuntu 個人自用小抄 (last update: 2022/6/24)
2.【Linux】(作業系統基礎知識) 簡單理解「相對路徑」與「絕對路徑」,程式設計 初學者/新手 必須知道的路徑知識總整理
3.【Linux】linux ubuntu 中利用 mkdir 建立資料夾 相關參數總整理 (必定建立資料夾、修改資料夾權限 777)
4.【Linux】linux ubuntu 使用 terminal (終端機) 關機 shutdown、重新開機 reboot 的方法
5.【Linux】小知識 source 與 bash 執行 script 的差別
6.