以下の基準に基づいてテレビの電源をオン/オフにする cronjob が必要です:
月曜日から金曜日までは、07:00 に画面の電源がオンになり、17:00 に画面の電源がオフになります。金曜日の 17:00 以降から月曜日の朝までは電源がオフになります。
dpms を強制的にオン/オフにするために使用していますxset
。
DISPLAY=:0 xset dpms force off
(テレビの電源を切る)
DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset
(テレビの電源を入れる)
ディレクトリ: /usr/bin/xset
答え1
まず、オン/オフのロジックをスクリプトに移動します。
の内容/usr/local/bin/tv-turnon
:
#!/bin/bash
DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset
の内容/usr/local/bin/tv-turnoff
:
#!/bin/bash
DISPLAY=:0 xset dpms force off
実行可能にする
chmod +x /usr/local/bin/tv-turnon
chmod +x /usr/local/bin/tv-turnoff
そして、スケジュールに従って実行するようにcronを設定しますcrontab -e
0 7 * * 1-5 /usr/local/bin/tv-turnon
0 17 * * 1-5 /usr/local/bin/tv-turnoff
(これはデフォルトで実行されますvi
が、慣れていない場合は、i
テキストの挿入を開始して:wq
保存して終了してください)
答え2
00 17 * * 1-5 DISPLAY=:0 xset dpms force off
00 07 * * 1-5 DISPLAY=:0 xset dpms force on && DISPLAY=:0 xset s reset
答え3
crontab ファイルに次のエントリを追加する必要があります。
0 7 * * 1-5 DISPLAY=:0 xset dpms force on && xset s reset
0 17 * * 1-5 DISPLAY=:0 xset dpms force off
crontab ファイルに新しいエントリを追加するには、次のコマンドを使用します。
crontab -e