У меня есть сервер, который запускается с Выскочки:
/etc/init/server.conf
description "Server"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
exec /opt/myserver/runmyserver.sh
Для работы правильно, этому нужна другая служба ОС, таким образом, это запускается с выскочки также:
/etc/init/screen.conf
description "Screen"
start on runlevel [2345]
stop on runlevel [016]
respawn
export DISPLAY=:1
exec /usr/bin/Xvfb $DISPLAY
Проблема состоит в том, что мой сервер, когда он работает, не видит var ДИСПЛЕЯ, если я не связываюсь между ними заменой, запускают строку файла конфигурации server.conf к
start on started screen
Я знаю, что Выскочка является основанной на событии параллелью init система, и упорядочивание не обещано, но я не забочусь, какой, запущенный сначала или даже если они запустили вместе, пока они совместно используют ту же среду (переменные).
Что усложняет вещи, вот то, что server.conf на самом деле не принадлежит мне, и я не хочу изменять его, если я не имею к.
Существует ли способ сделать var ДИСПЛЕЯ видимым к серверу запущенный в server.conf, не изменяя его?
Спасибо