Терминал не очищается после автоматического запуска bashscript в raspbian wheezy

Я использую Raspberry Pi 2, чтобы показать все видео в папке. Raspberry автоматически загружается (с обычным электрическим таймером) в консоль (а не в графический интерфейс), и после загрузки запускает bashscript, который я нашел здесь. Этот башскрипт содержит бесконечный цикл для воспроизведения всех видео в папке с помощью omxplayer.

Когда я загружаюсь в консольный режим и вручную запускаю скрипт, все работает отлично. Экран терминала очищается, начинается первое видео, а после его окончания появляется секунда или две черного экрана (пустой терминал) и начинается воспроизведение второго видео. Это именно то, что я хочу.

Однако, когда я использую crontab для запуска этого скрипта (@reboot /path/to/script.sh), сообщения терминала остаются, и он не очищает все между видео.

Я попытался создать свой собственный скрипт, который сначала все очищает, а затем вызывает второй скрипт. Но это не работает.

Я действительно новичок в этой области (но мне весело), ​​поэтому любые указатели в правильном направлении будут оценены!

P.S. Я отредактировал файл /boot/cmdline.txt, чтобы он не отображал важные журналы ядра в качестве обходного пути.


person r.jupijn    schedule 07.12.2015    source источник


Ответы (1)


Вы не должны делать это с помощью cron. Вы должны изменить inittab так, чтобы он работал вне любой среды, которая может быть создана. Подробности смотрите на странице руководства inittab(5). Вас также может заинтересовать openvt(1).

person Ignacio Vazquez-Abrams    schedule 07.12.2015