1. 程式人生 > >ssh 連上主機,並用nohup後臺執行指令碼

ssh 連上主機,並用nohup後臺執行指令碼

以下本指令碼實現了:先從本地複製指令碼到遠端主機,再用ssh連上遠端主機,執行之前複製的指令碼(由於指令碼需要執行很長時間,故放到後臺執行),此指令碼僅用於備忘,如有不足敬請指點!

#!/bin/bash

cd /tmp
i=1
#ip.txt儲存主機列表,第三列為IP,第二列為主機名,第一列為主機所在地址
cat ip.txt|while read line
do
    IP=`echo $line|awk '{print $3}'`
    addr=`echo $line|awk '{print $1}'`
    echo "i=$i  $addr  IP = $IP"
    scp -o "StrictHostKeyChecking no" /root/tt/greplog.sh 
[email protected]
"$IP":/tmp/ ssh [email protected]${IP}<<EOF #臉上主機,執行多條命令,前提是要配置好金鑰登入 chmod a+x /tmp/greplog.sh nohup /tmp/greplog.sh > myout.file 2>&1 & #放到後臺執行 exit EOF i=` expr $i + 1 ` done exit 0


相關推薦

ssh 主機並用nohup後臺執行指令碼

以下本指令碼實現了:先從本地複製指令碼到遠端主機,再用ssh連上遠端主機,執行之前複製的指令碼(由於指令碼需要執行很長時間,故放到後臺執行),此指令碼僅用於備忘,如有不足敬請指點! #!/bin/bash cd /tmp i=1 #ip.txt儲存主機列表,第三列為IP

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

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

筆記本一根網線ssh樹莓派3B第一次必要的配置(固定靜態ip靜態地址很重要)

一.前期準備樹莓派3B ,2017.11.29raspberry系統版本,需要一根網線,筆記本,wifi,一張16Gsd卡,5v2A的DC充電器需要下載SD Card Formatter、Win32disklmage、putty、VNC viewer如果需要下載上面四個軟體,

解決ssh接慢掛起在SSH2_MSG_SERVICE_ACCEPT信息之後很久的問題

log dns解析 註意 但是 大致 導致 自己 conf highlight 問題現象:無論是ssh 還是 scp 都會連接很久才提示輸認證信息(註意:是連接慢) 如本機IP:192.168.18.208 (Hostname: ThinkPad) 目標主機:192.168

xshell ssh 新安裝ubuntu

使用這種方式連線的時候始終連線不上虛擬機器,總是會提示Could not connect to 在網上找了半天的資料才發現是因為我的虛擬機器沒有安裝ssh服務導致的 要解決這個問題:  首先要安裝了openssh-server,如果沒有安裝,則通過以下命令安裝:  sud

python使用paramiko模組ssh連線遠端主機環境變數問題

有個需求需要在一臺機器上通過非手動登入的方式在另一臺機器上執行命令,於是我找到了Python的paramiko模組,SSHclient可以滿足要求執行命令。過了一陣子測試發現有的命令執行不了,錯誤提示是:command not found,但是在目標機器上可以執

手機能Wifi而Win10筆記本卻解決方案(有圖)

出差在外,手機能夠連上Wifi,膝上型電腦連線時,Wifi圖示左下角卻出現橘黃色問號,顯示網路訪問不成功。 解決方法如下: 1. 點選工作列上的Wifi圖示,點選“網路和Internet設定” 2. 在開啟的設定面板中,選擇“更改介面卡選項” 3. 雙擊需要連線

nohup 後臺執行以及重定向標準輸出和標準錯誤 &/dev/null 檔案

具體的命令我就不介紹了, 一般都是在linux下 nohup command_line 或者 nohup command_line & 這之間的差別是帶&的命令列,即使terminal關閉,或者電腦宕機程式依然執行(前提是你把程式遞交到伺服器上); 它把標準輸出(STDOUT)和標準錯誤(S

shell指令碼使用ssh命令連線主機自動建立目錄分發程式執行命令

=========shell呼叫ssh和ftp實現多主機自動管理功能=========== 自動登入多臺主機建立目錄自動向指定目錄下上傳指定檔案自動修改指定檔案內容 ===================================================

讓你的樹莓派自動WiFi並告訴你地址

週一的時候樹莓派總算是到手了,很早之前就瞭解過了,心裡長草很多年,但就是一直沒出手。最近在搞Arduino的小玩意,我們做的這個東西需要網路通訊(一個可以遠端控制的機器人小車),必須要藉助上位機(一臺android手機)的網路來接受命令,真想再給它再上一塊WiF

ssh接失敗排錯經驗

version 客戶 重要 兩個 題解 itl top 是否 info 一、場景描述 ssh連接服務器,發現連接失敗,但是對應服務器的ip能夠ping通。 場景: [root@yl-web ~]# ssh [email protected] ss

SSH主機修改主機配色

cas 部分 hang 變量 robot style bold clear mil BASH的提示符裏面可以使用ANSI color code,只要的你終端支持ANSI color,你就可以讓它顯示彩色的東東。比如,你可以在.bashrc裏加上:PS1="\[\033[

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

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

Nohup後臺執行程式

場景:我現在需要跑指令碼批量處理一些資料,但是我又不想盯著控制檯看這個指令碼的輸出結果,想把這些輸出結果記錄到一個日誌檔案裡面 方案:可以使用 Linux 的 nohup 命令,把程序掛起,後臺執行 用法: $ nohup XXXXXX.sh >> /runtime/deletedat

Linux screen讓你的筆記本關機伺服器程式後臺執行

1.Background 現在的深度學習訓練一般都是使用伺服器,而我們通過SSH連線伺服器跑程式或者其他操作會遇到一些問題,比如訓練程式碼跑太久導致沒辦法關機,因為關掉命令列視窗程式就會停止,或者有時我們需要同時開多個終端,因為一個終端在程式碼執行時沒辦法進行其他操作。

如何將應用程式exe註冊成服務直接從後臺執行

方法一:使用windows自帶的命令sc      使用sc create 方法建立。      如:sc create CaptureScreen binpath= "F:\zwmei-project\decklink-learning\OutputBitmap\Deb

通過C#輸入輸出重定向與OutputDataReceived 將cmd的執行程式隱藏到後臺執行

問題:   有個exe程式,執行後會顯示cmd介面,將需要輸入兩次"K"進行確認。才會全部執行完畢。現需要將其cmd介面及輸入過程全部隱藏到後臺執行。 解法:通過C#輸入輸出重定向,並在OutputDataReceived ()中實現輸入C的動作來實現,可詳見具體程式碼如下

使用nohup後臺執行並獲取pid

啟動 nohup command > command.log 2>&1& echo $! > command.pid 注意: nohup執行後需要按回車鍵,不然強行ctrl+C會退出。   停止 kill `cat command.pi

使用nohup後臺執行處理遇到的問題

情景如下:        當我使用nohup後臺執行一個python檔案,並將日誌儲存到指定目錄。在我的Python檔案中,其中呼叫系統命令os.system(‘sh xxxx.sh’)來執行一個指令碼檔案。(sh xxxx.sh最好為絕對路徑) 在這裡遇到了一個問題!!

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

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