2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

大量のファイルがあるディレクトリで作業時、注意点

Posted at

経緯

  • 大量ファイルディレクトリに対して作業中にロードアベレージ上昇
  • 放置した結果、翌日の朝までプロセスが残ってたっぽくて調査したら以下の様な原因だった。

原因

  • 大量ファイルディレクトリに対してlessコマンド実行時にtabキーで補完

  • e.g. /hoge/配下に大量のファイルが存在する場合

# less /hoge/

tabキー押下して補完、全ファイルに対して処理走る

反応なし

Ctl+cで回避できない

何もできない…

ターミナル強制終了

プロセス残ったまま…

ターミナル強制終了

これダメ、絶対。

解決方法

  • 応答がないコマンドはちゃんと殺してやりましょう。

  • プロセス確認

# ps [プロセスID]
  • プロセス強制終了
# kill -9 [プロセスID]
  • ↑の実行完了後、元のプロンプトに強制終了が表示される
# less /hoge/強制終了
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?