Chrisi: PERL mehrere Befehle auf der Shell absetzen

Beitrag lesen

Hi,

system("/usr/bin/firefox --display :1 > /dev/null");

Ich verstehe nicht, was du hier (und warum überhaupt) nach /dev/null schicken willst. Und: ist das ein CGI-Programm oder eines für die Konsole?

Das Perlscript soll auf der Konsole laufen und die Aufrufe mit System() sollen an /bin/bash gehen.

Aber insgesamt wird man wohl erst verstehen können, was du wirklich tun willst, wenn du die "weiteren Befehle" auch angibst, so daß dein Konzept etwas durchsichtiger wird.

system("export DISPLAY=':1'");

system("/usr/bin/firefox --display :1 http://www.example.com/ > /dev/null");

sleep(10);

system("/usr/bin/import -window root -display :1 test.jpg");

kill("KILL","firefox-bin");

Ich rufe hier den Browser auf und schiesse ein Abbild von der Webseite und speichere dieses dann als JPG.

Als Shellscript habe ich das ganze schon am laufen, nur möchte ich das ganze gern mit Perl machen weil ich eine Datenbank abfragen muss und dies hier mit DBI mache.

Kannst du mir da einen Tipp geben wie ich das am besten hinbekommen kann?

Danke und Gruß
Chrisi