2013-08-26 2 views
0

Я пытаюсь сделать скрипт на моем Raspberry Pi, что запустит Omxplayer (с музыкальным файлом) и клешни почта, но продолжают работать в то же самое проблемы: Omxplayer не может найти файлы и когти-почтовые запуска без моих настроек и дает ошибку об отсутствии файла в ./root (мой Pi недоступен прямо сейчас, поэтому я не могу дать точную ошибку, но если это я должен опубликовать его). Вот что я пробовал:Проблемы при одновременном запуске двух программ с Bash

omxplayer ./Music/FileName.mp3 -p & claws-mail 
sudo omxplayer ./Music/FileName.mp3 -p & claws-mail 
omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail 
sudo omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail 

Любые идеи? Спасибо!

ответ

0

Ошибки и журналы ошибок были бы полезными.

Если я правильно вас понимаю, вы хотите играть в звук и начинать когти-почту при воспроизведении звука.

Прежде всего, разделите это на отдельные строки.

omxplayer не может найти файл. Вероятно, это связано с тем, что вы стоите в неправильном каталоге или выполняете этот скрипт из неправильного каталога. Попробуйте использовать полный абсолютный путь, например:

omxplayer -p /home/jason/Music/FileName.mp3 & 

& делает это фоновое задание.

claws-mail не может найти файл в корне, вы говорите. Я предпочел, что у него нет доступа для чтения к файлу в домашнем каталоге root. Вероятно, это связано с ошибочно настроенными когтями-почтой - ему не нужно было туда обращаться. Во всяком случае - исправить это, вероятно, вы должны запустить

claws-mail 

Это запустит когтями почту как корень. Это может быть или не быть тем, что вы хотите. Вероятно, вы должны перенастроить когти-почту, чтобы она начиналась как ваш пользователь, сохраняя конфигурации в вашем домашнем каталоге, а не в корневом каталоге.

Ваш полный сценарий будет выглядеть как

#!/bin/bash 

omxplayer -p /home/jason/Music/FileName.mp3 & 
claws-mail 
+0

Спасибо! Музыка теперь работает нормально (каталог был неправильным), но 'sudo claws-mail' все еще запускает его без моих настроек и дает ошибку. Я также не могу найти способ изменить его на моего пользователя. Есть еще идеи? Ошибка: '/root/.claws-mail/clawsrc: fopen: Нет такого файла или каталога.' – Jason

+0

Попробуйте 'claws-mail' без sudo - что тогда происходит? – Bex

+0

Запуск без sudo также дает ошибку. – Jason

Смежные вопросы