2016-05-25 3 views
2

У меня проблемы с Xvfb на удаленном Linux. когда я запускаю командуЗапуск Xvfb в фоновом режиме на удаленном Linux

Xvfb :99 & 

Я получаю это сообщение в командной строке Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension Present Initializing built-in extension X-Resource Initializing built-in extension XVideo Initializing built-in extension XVideo-MotionCompensation Initializing built-in extension SELinux Initializing built-in extension GLX

и я должен приостановить его с помощью Ctrl + C по-прежнему будет работать в фоновом режиме, я пишу оболочки сценарий для автоматизации, но эта команда Xvfb :99 & не работает в фоновом режиме! любая помощь в этом отношении?

мой сценарий оболочки:

system("sudo yum -y install Xvfb"); 
system("sudo yum -y install firefox"); 
system("sudo yum -y install ImageMagick"); 
system("Xvfb :99 &"); 
system("export DISPLAY=:99"); 
+0

Я не верю, что вы хотите раскошеливаться сценарий этого, но создать системную службу для управления Xvfb. Googling 'Xvfb daemon' даст вам множество примеров и методов. – emcconville

ответ

4

вместо & пытаются использовать ниже:
вопрос Ctrl + Z Команда после ввода Xvfb: 99
введите Б.Г., чтобы отправить процесс для запуска в фоновом режиме и после будет продолжать работать в фоновом режиме.
EDIT: Ниже следует также помочь:

nohup Xvfb :99 > /dev/null 2>&1 & 

или просто nohup Xvfb :99 &

+0

как вывести команду ctrl + z в скрипт? @mrunal –

+0

oh..you хотите запустить это внутри скрипта. Затем вместо того, чтобы выдавать ctrl + z на xvfb..issue, это сам сценарий. Так что этот скрипт запускается за кулисами –

+0

, как это сделать? –

Смежные вопросы