Дабы я не напортачил, не могли бы вы "разжевать" вашу запись.
А чего там разжевывать? Ключевой момент -- запуск демона от имени какого-нить НЕпривелегированного пользователя. В случае вашего скрипта запуск будет от рута, что очень плохо.
Если вы будете запускать "от рута" (например, из системных стартовых скриптов), то стоит делать это через su
su webcam -s /bin/bash -c "/usr/bin/motion"
где webcam это и есть непривелегированный юзер. Если вы будете запускать от своего юзера, то можно запускать просто так. Однако, юзер должен входить в группу video, чтоб у него был доступ к камере.
А далее просто стартовый скрипт, который в указанном месте (куда будет писать motion) создает каталог с текущей датой, делает на него ссылку (чтоб не привязываться к дате), меняет права доступа, чтоб туда можно было писать и т.п. Вобщем, все весьма очевидно.
В итоге есть каталоги в с именами вида "2011-Jan-13-22.00", "сегодняшний" сеанс записи лежит под ссылкой "tonight", motion пишет именно в этот каталог, а ссылка меняется при каждом запуске на актуальный сегодняшней дате. Осталось только написать скрипт, который удаляет старые записи, но руки пока не дошли.
Есть еще скрипт stop_motion, в котором killall motion по сути.
Запускается все по крону в 10 вечера, выключается в полдень.