Сначала вам понадобятся следующие 2 пакета, если они еще не установлены:
apt-get install daemontools daemontools-run
Это установит и запустит необходимые "мониторы", Затем вам нужно создать «ярлык» для вашей программы для автоматического запуска/перезапуска:
mkdir /home/user/vlc-daemon /home/user/vlc-daemon/log /home/user/vlc-daemon/log/main
gedit /home/user/vlc-daemon/run
вставьте этот файл и сохраните его:
#!/bin/sh
echo starting vlc-d
export DISPLAY=:0 #needed for X program
exec setuidgid user /usr/bin/vlc -f /home/user/Downloads/myvideo.avi
Это запускает программу vlc в полноэкранном режиме, проигрывая myvideo.avi от имени пользователя «пользователь», адаптируя его по мере необходимости.
Затем для регистрации:(добавьте и сохраните)
gedit /home/user/vlc-daemon/log/run
#!/bin/sh
exec setuidgid user multilog t./main
Сделать их исполняемыми:
chmod 755 /home/user/vlc-daemon/run /home/user vlc-daemon/log/run
Теперь нужно установить и активировать службу:
update-service --add /home/user/vlc-daemon
Теперь ваша программа должна быть запущена и запускаться/перезапускаться автоматически. для получения дополнительной документации см.:http://cr.yp.to/daemontools.html
Если не проверить журнал/основную папку и то, что вы также можете запустить /home/user/vlc -daemon/run вручную из cli, следующая команда также может показать некоторые ошибки:
ps -aux | grep readproctitle
У меня та же проблема с использованием Kali Linux в виртуальной среде. Ошибка Error:edid_parser.cc(102)] Too short EDID data
связана со всеми приложениями на основе хрома, такими как сам браузер Chromium, Google Chrome, VS Code, редактор кода Atom, браузер Opera и так далее.
Это неофициальное решение, но, возможно, оно поможет устранить вашу ошибку в настоящее время. Предположим, вы хотите запустить Google Chrome, вы можете попробовать это:google-chrome --disable-gpu