ワン切りという言葉が死後になりつつある気がしないでもないですが、telnet で繋いですぐ切りたいときに次のようにすればよさげ。
% (sleep 0.2 && echo 'quite') | telnet 53ningen.com 80 Trying 160.16.144.83... Connected to 53ningen.com. Escape character is '^]'. Connection closed by foreign host.
とここまで書いたときに冷静に考えて nc コマンド使えば良いだけだったということを思い出した
% nc -vz 53ningen.com 80 Connection to 53ningen.com port 80 [tcp/http] succeeded!
けど、CentOS 7 の nc コマンド、ncat へのエイリアスになってて、z オプションが存在しなくなってしまっている...。同じことにくるしんでいる記事があって、そこにある解決策はこんなかんじだった。なるほど...。
$ timeout 0.1 bash -c 'cat < /dev/null > /dev/tcp/53ningen.com/80' $ timeout 0.1 bash -c 'cat < /dev/null > /dev/tcp/53ningen.com/81' bash: connect: Connection refused bash: /dev/tcp/53ningen.com/81: Connection refused
ウェブ界隈でエンジニアとして労働活動に励んでいる @gomi_ningen 個人のブログです