わかりました、少し奇妙な/特定の質問ですが、Linuxでサーバーに3回pingを実行し、成功した応答の数を返すコマンドがあります
ping -c 3 google.com | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }'
これを拡張して、サーバー上に「server_is_up.txt」という名前のファイルを作成するか (サーバーが稼働している場合 (つまり、番号が 3 の場合)、または「server_is_down.txt」というファイルを書き込みます (サーバーがダウンしている場合は、明らかに) )。
これを試しましたが、うまくいきませんでした:
ping -c 3 google.com | grep 'received' | awk -F',' '{ print $2 }' | awk '{ if ($1 == 0) { > host_is_down.txt } else { > host_is_up.txt } }'
当たり前だとは思いますが、">host_is_down.txt"の部分をどこに置くかが思い浮かびません。
ありがとう