Я хочу добавить в автозагрузку приложения команду, которая из системного времени проверит, больше ли это, то есть 17:00 часов, а затем в зависимости от результата команда выполнит другую команду.
Это возможно?
Вот сценарий, который проверит, чтобы видеть, после ли это, 17:00 тогда выполняют задачу включения подсветки.
#!/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
На 24-часовых часах, полночь 0:00
была бы [меньше чем 115], таким образом, это тогда станет false
и не работать.
Или, если Вы хотите, в любое время после 17:00
, но прежде 08:00
, мог бы быть похожим на это также:
#!/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
Вы могли также добавить cron
задание при корневых настройках, таким образом, у всех пользователей будет выполненным два раза в день, однажды в 17:00, другой в 8:00 в случае, если система идет в течение этих времен:
sudo crontab -e
добавляют следующее у основания файла крона:
00 08,17 * * * /path/to/script_file