1. 程式人生 > >Linux nohup永久執行

Linux nohup永久執行

nohup是永久執行


&是指在後臺執行


執行 nohup --help
Run COMMAND, ignoring hangup signals. 可以看到是“執行命令,忽略掛起訊號”


就是指,用nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如我們斷開SSH連線都不會影響他的執行,注意了nohup沒有後臺執行的意思;&才是後臺執行


&是指在後臺執行,但當用戶推出(掛起)的時候,命令自動也跟著退出


那麼,我們可以巧妙的吧他們結合起來用就是
nohup COMMAND &
這樣就能使命令永久的在後臺執行


舉個例子nohup tail -f nohup.out
然後退出登入,再連線,用ps -ef 你會還能看到在執行
ps -ef
root      3457     1  0 18:20 ?        00:00:00 tail -f nohup.out


另外,nohup執行後,會產生日子檔案,把命令的執行中的訊息儲存到這個檔案中,一般在當前目錄下,如果當前目錄不可寫,那麼自動儲存到執行這個命令的使用者的home目錄下,例如root的話就儲存在/root/下


這個我們常在執行命令和指令碼中常用到的


轉載自http://blog.csdn.net/zhang_red/article/details/52789691

相關推薦

Linux nohup永久執行

nohup是永久執行 &是指在後臺執行 執行 nohup --help Run COMMAND, ignoring hangup signals. 可以看到是“執行命令,忽略掛起訊號” 就是指,用nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如

linux後臺永久執行jar程式

nohup java -jar xxx.jar >/dev/null 2>&1 & nohup 會生成輸出日誌 檔名nohup.out >/dev/null 2>&1 加了這個之後,意思是將(標準輸出、輸出錯誤) 輸出日誌輸出

實現Xshell斷開連線情況下Linux命令繼續執行nohup命令)

實現Xshell斷開連線情況下Linux命令繼續執行 1、將原命令語句改為:nohup 命令語句 & 2、回車執行,再回車,視窗中會顯示一個程序號 3、如果中途想關閉,可執行:kill -9 程序號。如果想檢視命令執行情況,可執行:cat nohup.out  

Linux的後臺執行:&和nohup

我們在使用Linux伺服器的時候,一般是使用終端利用SSH協議登入的。當你需要同時進行一些作業,但又不想開啟多個終端的話就需要用到後臺執行。 & sh test.sh & 一些費時的作業可以這樣放在後臺執行,但需要注意的是後臺執行的作業如果有輸出,一樣會輸出

linux 開啟程序,nohup後臺執行指令碼等

1.在伺服器未配置php環境變數的情況下,linux要開啟web目錄下的server.php程序 例如: cd /home/wwwroot/LNMP02/domain/duoduo1.shupai.xyz/web /usr/local/php-7.0/bin/php

nohup jupyter notebook &、nohup commad & 命令 Linux伺服器 保持執行

Linux 伺服器上的jupyter notebook在關閉服後 ,window客戶端仍可正常登陸的解決方法: 命令1: nohup jupyter notebook & 命令2: exit 注意:使用這個命令1命令,單擊回車鍵,使用命令2退出,命令1才會生效

linux下利用nohup後臺執行jar檔案包程式

Linux 執行jar包命令如下: 方式一: java -jar XXX.jar 特點:當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出 那如何讓視窗不鎖定? 方式二 java -jar XXX.jar & &代表在後臺執行。 特定:當前ssh視

springboot打包jar包找不到jsp檔案以及在linux永久執行java -jar以及springboot的多環境配置

因為springboot打包jar包執行jsp和在linux永久執行java -jar以及springboot的多環境配置 都是springboot的 就放在一起說了   先說 打包jar 不能找到jsp問題: 打包成jar的時候會找不到jsp檔案  只需要 在pom.xm

Linux nohup命令詳解,終端關閉程式依然可以在執行

大家好,我是良許。 在工作中,我們很經常跑一個很重要的程式,有時候這個程式需要跑好幾個小時,甚至需要幾天,這個時候如果我們退出終端,或者網路不好連線中斷,那麼程式就會被中止。而這個情況肯定不是我們想看到的,我們希望即使終端關閉,程式依然可以在跑。 這時我們就可以使用 `nohup` 這個命令。 `noh

Linux服務器執行yum update不成功

技術分享 fresh yum.conf col comm enabled plugin bug /var/ Linux服務器執行yum update報錯提示: Loaded plugins: fastestmirror, refresh-packagekit, secur

windows linux 使用python執行系統命令並將結果保存到變量

rtc 2008r2 digg 系統 ng- shc down post drive 最近需要用到os.system 發現不能賦值到變量 後查有更新的模塊,如下: os.system os.spawn* os.popen* popen2.* commands.* 重新使

expect - linux遠程執行命令

expect需要的文件:password #遠程主機的ip 密碼文件expect #執行遠程登錄,執行命令的腳本文件login.sh #shell 腳步調用這兩個文件執行操作#!/bin/bash for i in $(awk ‘{print $1}‘ passwd.txt)

linux 遠程執行命令

設置 推薦 color 標準 對話 執行 col spa 安靜 命令: ssh 命令參數: -l 指定登入用戶 -p 設置端口號 -f 後臺運行,並推薦加上 -n 參數 -n 將標準輸入重定向到 /dev/null,防止讀取標準輸入 -N 不

LINUX 筆記-命令執行順序 && ,||

word 筆記 linu file ech bak 格式 說明 目錄 && 格式:命令1 && 命令2 說明:命令1返回真(即返回0,成功被執行)後,命令2才能夠被執行 例:/apps/bin目錄將會被移到/apps/dev/bin目錄下,如

讓python腳本在linux的後臺執行,使其成為守護進程

讓python腳本在linux的後臺執行 使其成為守護進程 在裏以python腳本為例#vim /etc/init/open-status.conf其中open-status.conf中的內容即為我們要編輯的,在後續啟動中也會用到(open-status),如start open-status其實就是

Linux使用exec執行命令時報的哪些錯

在linux使用exec執行命令時報的哪些錯問題1:find: paths must precede expression[[email protected] data]# find /oracle/backup/exp/data -name exp_table01_db01_*.dmp.gz -a

linux-nohup後臺運行

color 有一種 /dev/null 例如 -h line 註意 需要 orm 先說一下linux重定向: 0、1和2分別表示標準輸入、標準輸出和標準錯誤信息輸出,可以用來指定需要重定向的標準輸入或輸出。 在一般使用時,默認的是標準輸出,既1.當我們需要特殊用途時,可以使

linux定時任務執行python腳本

rsyslog default and conf home 查看 day clean oom 企業微信應用--值日生,每周一三五發消息給同學打掃衛生。腳本利用linux的定時任務crontab來執行,每天跑一遍。 1.開啟crontab日誌。 crontab默認不開啟日誌,

C 程序實現密碼隱秘輸入 linux系統可執行

用戶輸入 tdi code mar main ltr const 鍵盤輸入 dir 讀寫用戶輸入,屏幕不回顯 char *getpass( const char *prompt); getpass用於從鍵盤讀取用戶輸入,但屏幕不回顯。 參數prompt為屏幕提示字

Linux 使用命令執行java -jar xxx.jar 在連接數據庫時發生 java.sql.SQLRecoverableException: IO Error: Connection reset 錯誤

res 修改配置文件 表示 SQ 論壇 connect linux 通過 rain 一、問題描述 1. jar 包在未打包之前執行沒有問題 2.應用啟動慢,並且此問題是一個偶爾性質的,也就是時有時無, 3.數據庫連接數夠用 4.發生錯誤的該連接是一個新的連接,不是服