【CentOS】SSHでtopコマンドを叩く方法。

バッチ処理中にtopコマンドをそのまま叩くと下記のように怒られる。

top: failed tty get

なのでexec()などからtopを叩きたい場合は下記のようにパラメーターをつければOK。

top -b -n 1

「-b」がバッチへの対応。「-n 1」は更新回数。これを指定しないと明示的に処理を止めるまで結果を吐き続ける模様。