Linux 終端會話中,啟動任務并放到后臺運行

一、需求

linux要執行一個腳本,耗時很長,想要腳本在后臺運行,用戶注銷或終端軟件關閉時也可以繼續運行。

二、實現

1、nohup命令?腳本在后臺運行

nohup 是在 Linux 和類 Unix 系統中使用的一個命令,用于在后臺運行程序,并忽略掛斷信號(SIGHUP),從而使程序在用戶注銷或終端關閉時繼續運行

使用 nohup 命令的基本語法是:

nohup command [args] &

其中,command 是要運行的命令,args 是命令的參數。& 符號將命令放入后臺執行。

通過使用 nohup 命令,你可以在終端關閉后繼續運行程序,而且它會將標準輸出和錯誤輸出重定向到當前目錄下的 nohup.out 文件中,這樣你可以隨時查看程序的輸出信息。

以下是一個示例,演示如何使用 nohup 命令在后臺運行一個 PHP 腳本:

nohup php script.php &

這個命令會在后臺執行 php script.php,并將輸出保存到 nohup.out 文件中。

需要注意的是,默認情況下,nohup 命令會將輸出追加到 nohup.out 文件中。如果你希望每次運行都創建一個新的 nohup.out 文件,可以使用重定向操作符 >,例如:

nohup php script.php > nohup.log &

這樣,每次運行都會創建一個新的 nohup.log 文件。

?

?

二、jobs命令?查詢

jobs 是一個在 Linux 和類 Unix 系統中使用的命令,用于顯示當前終端會話中正在運行或暫停的作業(job)列表。

在一個終端會話中,你可以同時啟動多個任務,并將其中一個任務放到后臺運行。這些任務被稱為作業。jobs 命令可以列出這些正在運行或暫停的作業,并提供與它們相關的信息。

以下是 jobs 命令的基本用法:

jobs

執行上述命令后,終端會顯示類似以下的輸出:

[1]+ Running command1 &

[2]- Stopped command2

輸出中的每一行表示一個作業,包含以下信息:

  • 作業編號(Job ID):一個數字標識作業的唯一編號。
  • 作業狀態:可以是 "Running"(正在運行)或 "Stopped"(已暫停)。
  • 命令內容:作業所對應的命令。

在輸出中,作業編號前面包含了一個標識符,如 +-+ 表示當前前臺作業(最后一個被啟動的作業),- 表示前一個前臺作業。

3、?前后臺切換

可以使用 fg 命令將一個暫停的作業切換到前臺繼續運行,bg 命令將一個暫停的作業切換到后臺繼續運行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40873.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40873.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40873.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python爬蟲——scrapy_當當網圖書管道封裝

創建爬蟲項目 srcapy startproject scrapy_dangdang進入到spider文件里創建爬蟲文件(這里爬取的是青春文學,仙俠玄幻分類) srcapy genspider dang http://category.dangdang.com/cp01.01.07.00.00.00.html獲取圖片、名字和價格 # 所有的se…

c語言——查找特定字符在字符串中出現的次數

fgets 函數用于從標準輸入(stdin)中讀取一行字符串, 并將其存儲在指定的字符數組 str 中。 sizeof str/sizeof str[0] 是用來計算字符數組 str 的大小。 這個表達式計算的結果是字符數組 str 可以容納的元素個數(包括…

【IMX6ULL驅動開發學習】07.驅動程序分離的思想之平臺總線設備驅動模型和設備樹

一、驅動程序分離的思想 【IMX6ULL驅動開發學習】05.字符設備驅動開發模板(包括讀寫函數、poll機制、異步通知、定時器、中斷、自動創建設備節點和環形緩沖區)_阿龍還在寫代碼的博客-CSDN博客 之前編寫驅動程序的代碼存在不少弊端:移植性差…

數學建模之“聚類分析”原理詳解

一、聚類分析的概念 1、聚類分析(又稱群分析)是研究樣品(或指標)分類問題的一種多元統計法。 2、主要方法:系統聚類法、有序樣品聚類法、動態聚類法、模糊聚類法、圖論聚類法、聚類預報法等。這里主要介紹系統聚類法…

神經網絡基礎-神經網絡補充概念-25-深層神經網絡

簡介 深層神經網絡(Deep Neural Network,DNN)是一種具有多個隱藏層的神經網絡,它可以用來解決復雜的模式識別和特征學習任務。深層神經網絡在近年來的機器學習和人工智能領域中取得了重大突破,如圖像識別、自然語言處…

Windows環境下安裝RabbitMQ

1.消息隊列中間件簡介 消息隊列中間件是分布式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題實現高性能,高可用,可伸縮和最終一致性。 使用較多的消息隊列有 ActiveMQ(安全)&…

【腳踢數據結構】隊列(順序和鏈式)

(??? ),Hello我是祐言QAQ我的博客主頁:C/C語言,Linux基礎,ARM開發板,軟件配置等領域博主🌍快上🚘,一起學習,讓我們成為一個強大的攻城獅!送給自己和讀者的一句雞湯🤔&…

Ant Design Vue 下拉框輸入框 可以輸入 可以查詢

Ant Design Vue 下拉框 可以輸入 可以查詢 直接上代碼 效果圖 &#xff08;輸入內容查詢后端 返回下拉的值 &#xff0c;如何查詢后端是空的直接 把輸入的內容 賦值給 輸入框&#xff09; 在這里插入圖片描述 <template><div><a-selectv-model.lazy"i…

WPF CommunityToolkit.Mvvm

文章目錄 前言ToolkitNuget安裝簡單使用SetProperty&#xff0c;通知更新RealyCommandCanExecute 新功能&#xff0c;代碼生成器ObservablePropertyNotifyCanExecuteChangedForRelayCommand其他功能對應關系 NotifyPropertyChangedFor 前言 CommunityToolkit.Mvvm&#xff08;…

自適應AI chatgpt智能聊天創作官網html源碼

我們致力于開發先進的自適應AI智能聊天技術&#xff0c;旨在為用戶提供前所未有的聊天體驗。通過融合自然語言處理、機器學習和深度學習等領域的頂尖技術&#xff0c;我們的智能聊天系統能夠準確理解用戶的需求并給出相應的回應。 我們的自適應AI智能聊天系統具備以下核心特點…

MySQL面試題二

1、關系型和非關系型數據庫的區別&#xff1f; 關系型數據庫的優點 容易理解&#xff0c;因為它采用了關系模型來組織數據。 可以保持數據的一致性。 數據更新的開銷比較小。 支持復雜查詢&#xff08;帶 where 子句的查詢&#xff09; 非關系型數據庫&#xff08;NOSQL&#x…

fiddler抓包問題記錄,支持https、解決 tunnel to 443

fiddler下載安裝步驟及基本配置 fiddler抓包教程&#xff0c;如何抓取HTTPS請求&#xff0c;詳細教程 可能遇到的問題及解決方案 1. 不能正常訪問頁面&#xff08;所有https都無法訪問&#xff09; 解決方案&#xff1a;查看下面配置是否正確 Rules-customization 找到 OnB…

Vue中路由緩存問題及解決方法

一.問題 Vue Router 允許你在你的應用中創建多個視圖&#xff0c;并根據路由來動態切換這些視圖。默認情況下&#xff0c;當你從一個路由切換到另一個路由時&#xff0c;Vue Router 會銷毀前一個路由的組件實例并創建新的組件實例。然而&#xff0c;有時候你可能希望保持一些頁…

【推薦】深入淺出學習Spring框架【中】

目錄 1.AOP是什么? 2.案列&#xff1a; 3.spring的aop的專業術語 4.代碼模擬 4.1 前置通知 3.2.后置通知 3.3.環繞通知 3.4.異常通知 3.5.過濾通知 1.AOP是什么? 面向切面編程&#xff08;Aspect-Oriented Programming&#xff09;是一種編程范式&#xff0c;它的主要…

第十四屆中國大學生服務外包大賽細品,上百支隊伍與合合信息用AI共克“記賬”難題

前言 熟悉我的小伙伴應該知道我在大學時期參與了很多競賽&#xff0c;我向來對比賽是比較熱枕的&#xff0c;以我個人觀點&#xff0c;我認為可以通過競賽激發學習激情和檢驗自己的技能水平掌握情況&#xff0c;大學生很少有機會能夠了解到課堂之外市場的需求&#xff0c;外包…

P1123 取數游戲

取數游戲 題目描述 一個 N M N\times M NM 的由非負整數構成的數字矩陣&#xff0c;你需要在其中取出若干個數字&#xff0c;使得取出的任意兩個數字不相鄰&#xff08;若一個數字在另外一個數字相鄰 8 8 8 個格子中的一個即認為這兩個數字相鄰&#xff09;&#xff0c;求…

JWT(JSON Web Token )令牌

1、介紹 jwt就是將原始的json數據格式進行了安全的封裝&#xff0c;這樣就可以直接基于jwt在通信雙方安全的進行信息傳輸了。 2、jwt組成 第一部分&#xff1a;Header(頭&#xff09;&#xff0c; 記錄令牌類型、簽名算法等。 例如&#xff1a;{"alg":"HS256…

EXCEL按列查找,最終返回該列所需查詢序列所對應的值,VLOOKUP函數

EXCEL按列查找&#xff0c;最終返回該列所需查詢序列所對應的值 示例&#xff1a;國標行業分類漢字&#xff0c;匹配id 使用VLOOKUP函數 第一參數&#xff1a;拿去查詢的值。 第二參數&#xff1a;匹配的數據。 Ps&#xff1a;Sheet1!$C 21 : 21: 21:E 117 &#xff0c;需要…

Redis系列(三):深入解讀Redis主從同步機制

首發博客地址 https://blog.zysicyj.top/ Redis高可靠靠什么保證&#xff1f; 為什么要提這個呢&#xff0c;因為Redis主從庫目的呢其實就是為了實現高可靠。上篇文章中我們說過Redis的AOF、RDB日志其實就是為了減少數據丟失&#xff0c;這是高可靠的一部分。 這篇文章呢&#…

Lua 位和字節

一、位運算 從 Lua 5.3 版本開始&#xff0c;提供了針對數值類型的一組標準位運算符&#xff0c;與算數運算符不同的是&#xff0c;運算符只能用于整型數。 運算符描述&按位與|按位或&#xff5e;按位異或>>邏輯右移<<邏輯左移&#xff5e;&#xff08;一元運…