shutdown -h hh:mm
端末ウィンドウで(sudo?)を使用してシステムをシャットダウンできることは承知していますが、ログインしているユーザーはキオスクユーザーであり、端末(またはfirefox以外のウィンドウ) 、その点で)開くことができません。
私の質問は
、ターミナルウィンドウを開かずにこれを行う方法はありますか?cronについて読んだことがありますが、うまく解決できません。
曜日に応じてシャットオフ時間を変更するにはどうすればよいですか?
shutdown -h hh:mm
端末ウィンドウで(sudo?)を使用してシステムをシャットダウンできることは承知していますが、ログインしているユーザーはキオスクユーザーであり、端末(またはfirefox以外のウィンドウ) 、その点で)開くことができません。
私の質問は
、ターミナルウィンドウを開かずにこれを行う方法はありますか?cronについて読んだことがありますが、うまく解決できません。
曜日に応じてシャットオフ時間を変更するにはどうすればよいですか?
回答:
Cronはこれに非常に適しています。
以下の行を(微調整を加えて)の最後に追加します/etc/crontab
。
30 23 * * * root shutdown -h now
23:30(午後11:30)に、キオスクはシャットダウンします。どのユーザーがログインしていても、shutdownコマンドはrootとして実行されます。
(グローバルcrontabを使用したくない場合は、rootとしてログインして使用しますcrontab -e
。上記の同じ構文を使用しますroot
。
cron形式:
MM HH DD OO WW command
MM
:分、0〜59
HH
:24時間制
DD
:月の日
OO
:月
WW
:曜日(日曜日は0、月曜日は1)
command
:自明
-h
とは-s
?
-s
は「適切な構文」ではないようです。-h
以下のための手段停止またはシャットダウンシステム(システムの選択-シャットダウン優先)
cronjobが最善の方法であるように思えます。これは、異なる日に異なる時刻を指定できるためです。Gnomeベースのシステムでは、次を使用してGNOME Sheduleタスクをインストールできます。
sudo apt-get install gnome-schedule
次に、GUIを使用してcronjobを構成します。
それ以外の場合はsudo crontab -e
、次の行を使用して追加する必要があります
30 11 * * 1-5 /sbin/shutdown -h now
30 10 * * 0,6 /sbin/shutdown -h now
これにより、月曜日から金曜日の11:30と土曜日と日曜日の10:30にPCがシャットダウンされます。構造は非常に単純です。
minute (0-59), hour (0-23, 0 = midnight), day (1-31), month (1-12), weekday (0-6, 0 = Sunday), command
これについての詳細は、CronHowtoをご覧ください。
/sbin/shutdown
代わりに具体的に使用する必要shutdown
がありました。
でコマンドsudo poweroff
を実行するだけで、指定した時間に自動的にシャットダウンできますcrontab
。
毎日午後6時30分にシステムをシャットダウンする場合。ターミナルに入力:
sudo crontab -e
編集する
30 18 * * * poweroff
poweroff
たとえば、データベースなどを安全にシャットダウンするために重要なシャットダウンスクリプトをスキップすることと、sudo
不要なルートcrontabがあることです。また、質問のとおりに異なる曜日を参照する方法についても説明しませんでした。いいえ、これは代替方法ではありません。現状では、2つの間違いと省略です。あなたの1年前に行われた他の2つの答えは正しく、実際に機能しています。