您可以寫一個指令集,來測試系統不在作用中多久後才能自動關機的情形,需要哪些額外條件的配合。當所有其它的閒置條件均符合之後,idlecheck(閒置檢查) 項目(在/etc/power.conf檔案中),會開始執行您在該項目所命名的指令集。
例如位於/home/grumpy 目錄的指令集執行的條件是:系統有一行idlecheck (位於/etc/power.conf檔案),且系統已經閒置過一段時間而符合定義在power.conf檔案中的所有其它條件:
# The idlecheck program is passed autoshutdown idle time entry # in $PM_IDLETIME and returns the number of minutes the system # has been idle in exit code idlecheck /home/grumpy/idlecheck
您的指令集應該要傳回一個退出碼,代表著閒置的分鐘數。如果退出碼等於或大於列在/etc/power.conf檔案中“自動關機”項目的閒置時間,系統就會關機。若指令集傳回的數字比列出的閒置時間小,系統就不會關機。
您在為idlecheck寫上述的指令集時,請注意它要能夠執行,並能夠傳回一個退出碼。如果您寫的指令無法產生一個明確的退出碼,傳回的值將會是0,表示系統在工作中,而不會自動關機。