Назад | Перейти на главную страницу

Автозапуск / перезапуск программы просто с помощью daemontools в debian 9

Например, запустите vlc и воспроизведите видео в полноэкранном режиме при загрузке. После работы над этим вот оно:

Сначала вам понадобятся следующие 2 пакета, если их еще нет:

apt-get установить daemontools daemontools-run

Это установит и запустит необходимые «мониторы». Затем вам нужно создать «ярлык» для вашей программы для автоматического запуска / перезапуска:

mkdir / home / user / vlc-daemon / home / user / vlc-daemon / log / home / user / vlc-daemon / log / main

gedit / home / user / vlc-daemon / запустить

поместите в этот файл и сохраните его:

#!/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 от имени пользователя "user", при необходимости адаптируйте.

Затем для регистрации: (добавить и сохранить)

gedit / home / user / vlc-daemon / журнал / запустить

#!/bin/sh
exec setuidgid user multilog t ./main

Сделайте их исполняемыми:

chmod 755 / home / user / vlc-daemon / run / home / user vlc-daemon / log / run

Теперь, чтобы установить и активировать услугу:

служба обновления --add / home / user / vlc-daemon

Теперь ваша программа должна быть запущена и запускаться / перезапускаться автоматически. для получения дополнительной документации см .: http://cr.yp.to/daemontools.html

Если не проверить папку log / main, и вы также можете запустить / home / user / vlc-daemon / run вручную из cli, следующая команда также может показать некоторые ошибки:

ps -aux | grep readproctitle