Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12731[/thread]

Problem mit ssh und system

Leser: 2


<< >> 4 Einträge, 1 Seite
Gast Gast
 2008-11-07 15:19
#116055 #116055
Hallo,
ich moechte mit mich mit den perl script auf einen anderen rechner einloggen.
dort mit system ein paar befehle ausfuehren und dann wieder ausloggen.
aber irgendwie tut es mein script nicht. loggt sich zwar ein ,aber fuehrt keine befehle aus :(


system('ssh mueller@gaia13');
system('cd GAIA');
system('cd richards');
system('nohup perl Parameter_Studie_richardsdd_hetero_grid_version2.pl 0.00000001 0.00000001 0.0001 0.00000001 0.0001 0.0001 0.00000001 0.0001 1 1 5 5 &');
system('logout');
print "Programm beendet \n";

MFg

Gast
renee
 2008-11-07 15:27
#116056 #116056
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Alles was Du mit system ausführst wird in einer "Subshell" gemacht. Nach dem System ist das also nicht mehr bekannt.

Du solltest Dir mal CPAN:Net::SSH anschauen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Linuxer
 2008-11-07 15:29
#116057 #116057
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Jeder system() Aufruf ist losgelöst vom vorigen...
Das kann so nicht klappen...

Code: (dl )
1
2
cd GAIA
cd richards


kann man zu
Code: (dl )
cd GAIA/richards


zusammenfassen.

Du kannst bei ssh Aufruf ein Kommando mitgeben, das ausgeführt werden soll:


Code: (dl )
ssh $user@$host $command_to_execute_on_remote_host


meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!
Gast Gast
 2008-11-07 17:33
#116068 #116068
ok vielen dank,werde es so machen wie es Linuxer fortgeschlagen hat. klingt einfacher.
<< >> 4 Einträge, 1 Seite



View all threads created 2008-11-07 15:19.