Добрый день всем
Давно назревало, и вот настал момент истины :)
Потребовалось автоматически запускать программу даже при перезагрузке системы, но в определенный интервал времени. На текущий момент эта прога стартует так:crontab -e
@reboot /usr/local/bin/mpc play 1 > /dev/null 2>&1
0 8-22 * * * /usr/local/bin/mpc play 1 > /dev/null 2>&1
50 22 * * * /usr/local/bin/mpc stop > /dev/null 2>&1
10,55 7 * * * /usr/local/bin/mpc play 3 > /dev/null 2>&1
45,50,55 20 * * * /usr/local/bin/mpc play 1 > /dev/null 2>&1
То есть mpc работает ВСЕ время с 8 утра до 23 вечера, даже при перезагрузке системы и т.д.
Но нужно добиться что бы, если сервер перезагрузится в прочее время ( с 23:00 до 8:00 ), то mpc не стартовал.
Это звуковая система установленная на первом этаже жилого дома, жильцы дома будут явно не в восторге от работы звуковой системы в ночное время :)
Иногда приходится сервер ставить в шедуллер на перезагрузку ночью, плюс возможен вариант отключения электричества в ночное время ( все системы авто стартуют при подаче напряжения ).
Есть ли вариант через крон задать ограничение по времени?
( Кому нужна система: freebsd 9.1 x64 )