Как автоматизировать выполнение команд по дням и часам на 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

Другие вопросы по тегам