"nc -z"の代替コマンド

  • 2
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

CentOS7からncがncatのエイリアスになってしまったようで、「-z」オプションが忽然と消えてしまっています。
様々な代替コマンド(スクリプト)が提案されていますが、下記のものが一番スッキリしているように思います。「$?」でステータスをとって分岐すればポートの死活監視に利用可能です。

timeout 1 bash -c 'cat < /dev/null > /dev/tcp/192.168.0.1/1234'

http://stackoverflow.com/questions/4922943/test-from-shell-script-if-remote-tcp-port-is-open