メモ置き場

メモ置き場です.開発したものや調べたことについて書きます.

[tex: ]

パソコンを使う時間を制限したい!Linux編

パソコンでネットサーフィンをしていると知らないうちに10時間くらい経っていた,なんてことはザラにある.
人生の限られた時間を有効に使うため,パソコンを立ち上げてから一定時間たったら強制的に電源を落とす,という設定をする.Linuxユーザ向けの話.


Cronを利用する.cronとはプログラムを自動実行してくれるプログラムである.どういうプログラムを実行するかの設定は/etc/crontabで行う.terminalで

sudo vi /etc/crontab

で編集画面を開き,

@reboot    root    sleep 30m;    shutdown -h now

を追加する.起動ごとにroot権限でsleep 30m; shutdown -h nowを実行,つまり30分待ったあとにシャットダウンするという意味になる.待ち時間はsleepコマンドの引数として自由に変更可能.

これでパソコンを使う時間を大幅に削減することができる.


注意点として,sleepコマンドの時間を短くしすぎてはいけない.kernelが起動完了するとcronでプログラムが実行されるようなので,10秒とかにするとkernel起動後10秒でシャットダウンされてしまう.なのでLinuxのログイン画面でユーザー名とかを入力していると時間切れ,シャットダウン,パソコンがつけられない!!なんてことになる.やるときは自己責任でお願いします.