Почему эта команда, которая находится в моем ПУТИ, не находимом?

Я пытаюсь выполнить команду из своего интерфейса MythTV на моем компьютере Mythbuntu.

Это не будет работать, и я нашел эту ошибку в своем mythbackend.log:

Jul 19 15:55:47 mythbuntu mythbackend[1863]: W SystemEvent mythsystemevent.cpp:55 (run) MythSystemEventHandler: Command '/bin/sh /home/mythbuntu/Buttons/powerbutton.sh' returned 127

Я искал что returned 127 средства на Google, и это, кажется, означает просто "команду, не найденную".

Но, /bin находится на моем пути...

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/mythbuntu/Buttons:/home/mythbuntu

... и sh определенно там:

$ ls /bin/sh
/bin/sh

Итак, почему эта команда не находит?

0
задан 19 July 2012 в 11:30

1 ответ

Бэкэнд MythTV не имеет доступа к X, поэтому он не сможет запускать такие вещи, как xset, без предварительной настройки среды. Инструкции здесь предназначены для перезапуска интерфейса через скрипт, который запускается через irexec, но он должен быть достаточно простым, чтобы следовать и вставить туда скрипт poweroff.

0
ответ дан 19 July 2012 в 11:30

Другие вопросы по тегам:

Похожие вопросы: