[過去ログ] くだらねえ質問はここに書き込め! Part 240 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
936
(1): 2020/07/12(日)03:48 ID:f3VWMaR7(1) AAS
>>931
top -bd.5 | gawk '/<process_name>/ { if ( $9 > 0.1 && $10 > 1.0 ) print strftime("%Y-%m-%d %H:%M:%S", systime()), $9, $10 }'
でだいたい動くけど、これをファイルに出力する方法がわからん
gawk の出力先でリダイレクトを指定しても、print 文で出力先指定しても駄目だった

1. top は標準出力に(画面をクリアせずに)書き出すためのバッチオプション(-b)があるからそれを利用
2. gawk で読み込んだ結果をプロセス名を引っ掛けて、カラム 9, 10 番目と閾値を比較、時刻と合わせて出力すればいい。gawk で strftime が利用できるけど、awk しかなければ date コマンドを使ってもうちょっと長くなる。自分の得意なスクリプト言語があれば同じようなロジックで書けばいい
938: 2020/07/12(日)11:14 ID:SMcUYL+Y(1) AAS
>>936
/etc/cron.d/hoge.cron
* * * * * root top -bn1 | gawk '略' >> hoge
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s