有關 nc 的執行結果 - Linux

Table of Contents

各位好,
不知道有沒有哪位大大同時在 CentOS 和 RHEL3 上面使用過 nc 這個指令的?
我主要是想要用這個指令對其他機器進行監控,
然後利用監控的結果來發檢查信。
但無奈地光是使用這個指令就會有不同的結果發生。

以下 xxx.xxx.xxx.xxx 和 yyyy 分別代表我要監控的 Host IP 和 Port

RHEL3:
指令:nc -v -w 1 xxx.xxx.xxx.xxx -z yyyy
結果:xxx-xxx-xxx-xxx.com.tw [xxx.xxx.xxx.xxx] yyyy open
而且這個結果不能直接用指令抓來用,
原因是他如果在 nc 的執行指令最後面加上 2>/dev/null 就不會有這行結果了。

CentOS:
指令:nc -v -w 1 xxx.xxx.xxx.xxx -z yyyy
結果:Connection to xxx.xxx.xxx.xxx yyyy port [tcp] succeeded!
這行可以直接以指令抓來用,所以可以直接用來判定監控結果是否正確。

所以想請問一下,nc 這個指令是否可以在 RHEL3 上面使用?
或是有什麼其他的執行結果可供抓取?感謝~

--

All Comments

Ina avatarIna2014-02-27
2>&1 把stderr導到stdout就好了
Rebecca avatarRebecca2014-02-28
了解,明天去公司試試。感謝提供方向。
Ethan avatarEthan2014-03-03
我記得 nc 好像有兩個實作耶
Emma avatarEmma2014-03-05
找到問題了,跟雙引號有關... @@~
Ida avatarIda2014-03-09
那個if對吧
Poppy avatarPoppy2014-03-11
嗯,第一個if這樣標雙引號好像會讓系統判別錯誤@@