2016-05-25 18 views
2

Ich habe Probleme mit Xvfb auf Remote-Linux. wenn ich den Befehl ausführenläuft Xvfb im Hintergrund auf Remote-Linux

Xvfb :99 & 

ich diese Nachrichten auf der Kommandozeile erhalten 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

und ich habe es zu suspendieren mit Strg + C noch wird es im Hintergrund laufen, ich schreibe eine Shell Skript, um es zu automatisieren, aber dieser Befehl Xvfb :99 & läuft nicht im Hintergrund! Irgendwelche Hilfe diesbezüglich?

mein Shell-Skript:

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

Ich glaube nicht, dass Sie dieses Skript beschießen würden wollen, aber einen Systemdienst erstellen verwalten Xvfb: Im Folgenden auch helfen soll. Googeln 'Xvfb Daemon' wird Ihnen viele Beispiele und Techniken geben. – emcconville

Antwort

4

statt & versuchen unten zu verwenden:
Ausgabe ctrl + z Befehl nach der Eingabe Xvfb: 99
geben Sie dann den Prozess bg sendet im Hintergrund laufen zu lassen und im Anschluss an würde im Hintergrund weiterlaufen.
EDIT:

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

oder einfach nohup Xvfb :99 &

+0

Wie man ctrl + z Befehl im Skript ausgibt? @mrunal –

+0

oh..Sie möchten dies in einem Skript ausführen..dann statt Strg + z zu xvfb .. ausgeben, dass das Skript selbst..so das Skript läuft hinter den Kulissen –

+0

Wie geht das? –

Verwandte Themen