1
2
my $befehl = "rsh $rechner '. \$PROJECTENV; /etc/bla/flsmon_collect.pl'";
exec($befehl);
QuoteInsecure $ENV{PATH} while running setgid at /etc/bla/flsmon_check.pl line 83, <LOGFILE> line 2.
QuoteBareword "PATH" not allowed while "strict subs" in use at ./flsmon_check.pl line 82.
Execution of ./flsmon_check.pl aborted due to compilation errors.
QuoteCan't locate object method "ENV" via package "PATH" (perhaps you forgot to load "PATH"?) at ./flsmon_check.pl line 82.
2014-06-12T11:10:45 Eng1958Warum sollte ich denn den kompletten Pfad von rsh angeben? Das ganze ist doch ein Standard UNIX Befehl und damit solle er so gefunden werden.
2014-06-12T11:10:45 Eng1958Wieso sollte denn bitte der Pfad einer lokalen Login-Shell, derselbe einer Remote-Shell sein? Muss nicht. Deswegen immer absolute Pfade.Warum sollte ich denn den kompletten Pfad von rsh angeben? Das ganze ist doch ein Standard UNIX Befehl und damit solle er so gefunden werden.
2014-06-12T09:52:06 Eng1958Nun bekomme ich aber die Meldung:
QuoteInsecure $ENV{PATH} while running setgid at /etc/bla/flsmon_check.pl line 83, <LOGFILE> line 2.