Aqui está um script que irá verificar se é depois das 17:00, em seguida, executar uma tarefa de ligar a luz de fundo.
#!/bin/bash time=$(date +%k%M) if [[ "$time" -ge 1700 ]];then echo "Backlight on" xset led 3 else echo "Backlight off" xset -led 3 fi
Em um relógio de 24 horas, a meia-noite 0:00
seria menor que 17:00
, de modo que se tornaria false
e não seria executada.
Ou, se quiser, a qualquer momento depois de 17:00
, mas antes que 08:00
seja assim:
#!/bin/bash time=$(date +%k%M) if [[ "$time" -ge 1700 || "$time" -le 759 ]];then echo "Backlight on" xset led 3 else echo "Backlight off" xset -led 3 fi
Você também pode adicionar um trabalho cron
em configurações raiz para que todos os usuários executem duas vezes por dia, uma às 17:00, outra às 08:00, caso o sistema esteja ligado durante esses horários:
sudo crontab -e
adicione o seguinte na parte inferior do arquivo cron:
00 08,17 * * * /path/to/script_file