При старте сервиса системой проверять, скажем, время и читать ту или иную директорию. Скрипт написать не вопрос, я не знаю как его в сервисы запихать
ЕМНИП даже при наличии systemd, asterisk запускается с помощью init скрипта. Если с написанием скриптов нет проблем, то надо просто поправить /etc/init.d/asterisk