Как автоматизировать выполнение команд по дням и часам на Debian?
Так что я работаю над простым управлением молнией в доме, используя Raspberry Pi (и raspbian). Я могу включить или выключить свет, записав команды в ключ zigbee (через последовательный интерфейс), выполнив команду, например:
sudo echo "#1*##*1231#*9#" > /dev/ttyUSB0
Одной из его основных функций является программирование "сцен", чтобы вы могли включать и выключать свет в определенный час или день.
Итак, как я могу автоматизировать команду bash для запуска, скажем, каждую неделю в понедельник, вторник и субботу в 8:55? Спасибо!
1 ответ
Решение
Используйте crontab. Эти темы помогут вам:
Так:
crontab -e # edit crontab file
а затем вставить
55 8 * * 1,2,6 /usr/local/bin/my_cool_script
В случае, если crontab недостаточно гибок для ваших нужд, вы можете использовать планировщик Ruby Rufus