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