yes コマンド概要
yes
コマンドを実行すると y
が無限に出力される
- Ctrl + C で出力をキャンセル
# yes
y
y
y
y
...(略)...
y
y
y
y
^C
# yes no
no
no
no
no
...(略)...
no
no
no
no
^C
CPU 負荷上昇
- /dev/null に標準出力をリダイレクトすると画面描写が必要なくなるため高速で CPU が動く
- Ctrl + C で停止
# yes > /dev/null
^C
# yes > /dev/null &
[1] 125
# yes > /dev/null &
[2] 129
# yes > /dev/null &
[3] 131
# jobs
[1] Running yes > /dev/null &
[2]- Running yes > /dev/null &
[3]+ Running yes > /dev/null &
# kill %1 %2 %3
# jobs
[1] Terminated yes > /dev/null
[2]- Terminated yes > /dev/null
[3]+ Terminated yes > /dev/null
メモリ負荷上昇
- /dev/null に y が無限に入力されてメモリが使用される
- 使用率が 100% まで上がると自動でプロセスが kill される
# /dev/null < `yes`
# /dev/null < $(yes)