SSH + Shell scritp 請教 - Linux
By Bethany
at 2013-05-06T19:18
at 2013-05-06T19:18
Table of Contents
小弟想在某系統下用ssh遠端kill掉某一個process
但是因為變數的問題一直搞不定
主 sh 檔 ex.wii.sh
case $1 in
"abc")
ssh [email protected] "'cat /root/abc.txt'"
;;
"abd")
ssh [email protected] "'cat /root/abd.txt'"
;;
"abe")
kill -9 $(ps aux |grep 'node' |awk '{print $2}')
;;
esac
使用 ./wii.sh abc 執行後
會用ssh到192.168.1.2的主機執行 abc.txt 內的指令
abc.txt 的內容是
kill -9 $(ps aux |grep 'node' |awk '{print $2}')
搜尋出 node 程式的 pid 然後 kill 掉
現在想請教是有沒有辦法把兩支檔案合在一起
測試過下面的方法,但是變數上面就會有問題
ssh [email protected] "'kill -9 $(ps aux |grep 'node' |awk '{print $2}')'"
另外在本機端部分也因為變數的關係導致 pid 搜尋到錯誤的
請問有辦法解決嗎?感謝
有版友教我使用 pidof 找出 node 的 pic
但是我忘記補充主機內有多支 node 程式在執行
ps aux 列出來後像下面這樣
node abc.js
node abd.js
用pidof的話就沒辦法只單獨kill掉其中一個
而我的需求是只單獨kill掉某支node process 而已
--
但是因為變數的問題一直搞不定
主 sh 檔 ex.wii.sh
case $1 in
"abc")
ssh [email protected] "'cat /root/abc.txt'"
;;
"abd")
ssh [email protected] "'cat /root/abd.txt'"
;;
"abe")
kill -9 $(ps aux |grep 'node' |awk '{print $2}')
;;
esac
使用 ./wii.sh abc 執行後
會用ssh到192.168.1.2的主機執行 abc.txt 內的指令
abc.txt 的內容是
kill -9 $(ps aux |grep 'node' |awk '{print $2}')
搜尋出 node 程式的 pid 然後 kill 掉
現在想請教是有沒有辦法把兩支檔案合在一起
測試過下面的方法,但是變數上面就會有問題
ssh [email protected] "'kill -9 $(ps aux |grep 'node' |awk '{print $2}')'"
另外在本機端部分也因為變數的關係導致 pid 搜尋到錯誤的
請問有辦法解決嗎?感謝
有版友教我使用 pidof 找出 node 的 pic
但是我忘記補充主機內有多支 node 程式在執行
ps aux 列出來後像下面這樣
node abc.js
node abd.js
用pidof的話就沒辦法只單獨kill掉其中一個
而我的需求是只單獨kill掉某支node process 而已
--
Tags:
Linux
All Comments
By Skylar DavisLinda
at 2013-05-09T19:07
at 2013-05-09T19:07
Related Posts
vsFTP有辦法讓real使用者改檔案所有者嗎
By Zenobia
at 2013-05-05T19:56
at 2013-05-05T19:56
EFI 安裝雙系統
By Hazel
at 2013-05-05T17:22
at 2013-05-05T17:22
有沒有軟體間快速切換的工具
By Carolina Franco
at 2013-05-05T16:30
at 2013-05-05T16:30
Debian 7.0 Wheezy released!
By Steve
at 2013-05-05T15:15
at 2013-05-05T15:15
tty下是亂碼
By Sierra Rose
at 2013-05-04T22:54
at 2013-05-04T22:54