2016-10-17 5 views
0

謝罪、私はUnixの男ではなく、WindowsとPowershellは私のエリアです。 SCOMから起動できるシェルコマンドを使用して、Linuxサーバーの稼働時間を確認する必要があります。稼働時間監視のためのUnixシェルコマンド

私は...

cat /proc/uptime | gawk -f ' ' '{print $1}' 

を使用してバックSCOMに秒単位で稼働時間を取得することができたが、SCOMが数値としてこれをピックアップしていない、私はそれを文字列として返される出力を処理することだと思います。

秒数が1日(86400)未満の場合は、0または1を返すシェルコマンドが必要です。

私は[test-gt]を試してみましたが、うまく動作していないようですね。

ありがとうございます

+1

[bashの中の数字を比較する]の可能複製(http://stackoverflow.com/questions/18668556/comparing-numbers-in-bash) –

答えて

1

これは機能しますか?

cat /proc/uptime | gawk '{print ($1>86400)?1:0;}' 
+0

はただの仕事しているようだ、おかげで多くのV。 – andyml73

+1

本当に "戻り値として_returns_ a 0または1"を返すだけでなく、 'print'を' exit'に置き換えてください。 –

関連する問題