Ubuntu 16.04, новая установка.
Я не знаю то, что я сделал, чтобы испортить его, но я должен уничтожить mythbackend (который по некоторым причинам работает с полномочиями пользователя root так требует sudo
уничтожить) и запустить его как моего обычного пользователя.
Понятно, моя жена не принимает необходимость сделать это для получения телевизионной работы.
Таким образом, я предполагаю, что мой вопрос, как я заставляю его прекращать запускать на входе в систему как суперпользователь, и затем как я заставляю его запускаться как мой обычный пользователь? Я не хотел бы попытаться сделать оба путем запущения какого-то скрипта запуска.
Ваш mythbackend должен работать как процесс mythtv...
~$ ps auxc|grep myth
mythtv 3706 0.1 0.5 4930284 89092 ? Ssl Aug03 1:29 mythbackend
И Ваше имя пользователя должно быть в mythtv группе...
~$ groups
{username} adm dialout fax cdrom sudo audio dip video plugdev netdev fuse lpadmin scanner sambashare vboxusers kismet mythtv input wireshark
Если это не, то...
sudo adduser your_username mythtv
Затем выйдите из системы и войдите во включить.
По-видимому, форма этой проблемы продолжалась с тех пор, по крайней мере, 2008. Несколько тактики задержки/сна/паузы, кажется, решают проблему, но это продолжает возвращаться.
Особенно, если у Вас есть hdhomerun тюнеры и твердотельный диск. Когда начальные загрузки системы, это добирается до проверки тюнера, прежде чем сеть будет полностью функциональна. Затем сбои приобретения тюнера и живое ТВ просто не работают, никакие шоу, зарегистрированные после того, как перезагрузка, будет казаться, будет существовать, но не воспроизведет.
При перезапуске бэкенда после того, как устанавливается сетевая связь, решит проблему, но после следующей перезагрузки, возвратов задач.
Это сообщение на Форуме MythTV предлагает возможную фиксацию:
Вы могли просто добавить a
sleep 10
(или однако долго это берет, чтобы Ваш HDHR встал и выполнение.), Который вошел быmythtv-backend.service
файл. Но, если Вы изменяете тот в/lib/systemd/system
, затем, если новая версия будет выпущена, то Ваши изменения уйдут. Таким образом, надлежащее решение состоит в том, чтобы поместить.service
файл в/etc/systemd/system
Конечно, затем Вы пропустили бы любые обновления официальной версии в
/lib
. Просто необходимо знать об этом.Вы могли сделать это. Удостоверьтесь, что Вы понимаете каждую команду ниже перед запуском:
остановите бэкенд:
sudo systemctl stop mythtv-backend sudo --login systemctl edit --full mythtv-backend
добавьте:
ExecStartPre=sleep 10
(или добавьте:
;sleep 10
к существующемуExecStartPre
строка)перезагрузка:
sudo systemctl daemon-reload
перезапустите бэкенд:
sudo systemctl start mythtv-backend
Существует потенциально более комплексное решение, также упомянутое, но это предлагается в качестве основного обходного решения.