shell script 使用 ssh 下指令回不來 - Linux

Oscar avatar
By Oscar
at 2013-08-30T18:04

Table of Contents

不知道標題該怎麼下

我在 A 機器寫了一個 shell script 要去 B 機器執行 kill node 然後再執行

A 機器上寫的是

ssh 192.168.0.5 "cd /home/node/;./nd.sh $2 &"

B 機器上的 nd.sh

#!/bin/bash
cd /home/node/
/usr/local/bin/node $1/node.js >/dev/null &


但是在 A 機器上執行 shell script 後會卡在這一句,想請教有正確的寫法嗎?

--
Tags: Linux

All Comments

Bennie avatar
By Bennie
at 2013-09-02T15:54
試試看改成ssh -f 192.168.0.5 cd /home/node/;
Wallis avatar
By Wallis
at 2013-09-07T03:50
沒有-f我印象中會等到你的command跑完你的畫面才會跳
回到你原來的位置(不然就要等command執行完)
Belly avatar
By Belly
at 2013-09-10T17:11
-f 只是把 ssh 跑在 A 的背景.
Harry avatar
By Harry
at 2013-09-14T03:45
試試看 ./nd.sh $2 >/dev/null 2>&1 &" 看看.
Jack avatar
By Jack
at 2013-09-16T02:57
因為輸出有 stdout 和 stderr, 你只把 stdout 丟掉,
Donna avatar
By Donna
at 2013-09-19T20:58
還是把 stderr 留給 ssh 接收, 所以 ssh 會卡在那.
Ingrid avatar
By Ingrid
at 2013-09-20T02:58
瞭解了、感謝樓上^^

Linux無法完全關機

Rae avatar
By Rae
at 2013-08-30T16:44
我買了一台acer新出不久的小型筆電Aspire V5-122P, 然後有嘗試在live usb上執行最新版的clonezilla 和 mint 也有實際將mint裝到硬碟上 但是都出現同樣的問題: 關機關到一半會卡住, 不管是gui或只用command line都是 螢幕會卡在最後的畫面關不掉, 最後必須直 ...

Install Google Chrome 28+ on RHEL 6.4

Aaliyah avatar
By Aaliyah
at 2013-08-30T15:43
0. 大家應該發現Google Chrome 28+ 不支援RHEL 6.x很久了 其實只要打包一些舊的library和稍微patch一下就可以用了 網路上也有人提供script無腦安裝 http://chrome.richardlloyd.org.uk/ 不過要用root安裝我不敢直接試, ...

CPU 編譯器沒有 pae 元件

Una avatar
By Una
at 2013-08-30T13:05
※ 引述《wooden0819 (你好,我是木頭)》之銘言: : 我是Linux系統的新手, : 最近嘗試要幫舊筆電安裝 Ubuntu 12.04 LTS (i386), : 但是在一開始用光碟開機的部分, : 遇到下列的錯誤訊息, : ...

SSH Secure Shell 和 PieTTY 的問題

Megan avatar
By Megan
at 2013-08-30T03:17
個人慣用的程式是 PieTTY , 但是偶而需要多重連線時會改用 SSH Secure Shell , 但是這兩天發現這兩支在跑 watch 這個指令時有差別,想請教一下是那邊出的問題 例如同一個指令 watch -n 1 -d and#34;ps aux|grep XXXand#34; PieTTY ...

pcmanfm

Dorothy avatar
By Dorothy
at 2013-08-29T21:42
Linux Distribution and version: Ubuntu 13.04 我安裝了 openbox 發現 桌面圖示 無法顯示!!! 找到可以用 pcmanfm 代替 nautilus 來管理桌面文件 所以就 apt-get install pcmanfm 來安裝 pcmanfm 安 ...