/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
system-call
Fra : Rasmus Rimestad


Dato : 04-06-02 09:14

Hej!
Jeg skriver for tiden et script som skal starte opp et annet, og bruker
system() til det. Koden ser slik ut:

@commands = ("/usr/bin/perl /var/www/cgi-bin/fakecron.pl");
$process = system(@commands);

Dessverre ender $process opp med feilkoden 512 (512 / 256 = 2) og jeg
kan ikke finde ut hva det betyder noe sted. Kan noen her hjelpe meg?
--
Vennlig hilsen
Rasmus Rimestad, webdeveloper

Email: rasmusr@online.no
Homepage: http://home.online.no/~rasmusr/wdev
Phone: (+47) 932 96 176 / (+47) 35 53 90 04



 
 
Jesper Monsted (04-06-2002)
Kommentar
Fra : Jesper Monsted


Dato : 04-06-02 12:38

"Rasmus Rimestad" <rasmusr@online.no> made some noises:
> Jeg skriver for tiden et script som skal starte opp et annet, og bruker
> system() til det. Koden ser slik ut:
>
> @commands = ("/usr/bin/perl /var/www/cgi-bin/fakecron.pl");
> $process = system(@commands);

Mener du ikke:
@commands = ("/usr/bin/perl", "/var/www/cgi-bin/fakecron.pl");
$process = system(@commands);

/monsteret

Lasse Hillerøe Peter~ (05-06-2002)
Kommentar
Fra : Lasse Hillerøe Peter~


Dato : 05-06-02 10:46

In article <UE_K8.9162$_15.270981@news4.ulv.nextra.no>, "Rasmus Rimestad"
<rasmusr@online.no> wrote:

>Hej!
>Jeg skriver for tiden et script som skal starte opp et annet, og bruker
>system() til det. Koden ser slik ut:
>
> @commands = ("/usr/bin/perl /var/www/cgi-bin/fakecron.pl");
> $process = system(@commands);
>
>Dessverre ender $process opp med feilkoden 512 (512 / 256 = 2) og jeg
>kan ikke finde ut hva det betyder noe sted. Kan noen her hjelpe meg?

RTFM, i dette tilfælde formentlig:
man errno

2 ENOENT No such file or directory. A component of a specified pathname
did not exist, or the pathname was an empty string.

Og det passer jo meget godt med Jesper Monsted svar.

Men med mindre du har en særlig grund til at starte en separat perl
proces, hvorfor udfører du så ikke bare dit script i den kørende, fx med
do "fakecron.pl"?

-Lasse

Rasmus Rimestad (05-06-2002)
Kommentar
Fra : Rasmus Rimestad


Dato : 05-06-02 11:52

>Men med mindre du har en særlig grund til at starte en separat perl
>proces, hvorfor udfører du så ikke bare dit script i den kørende, fx
med
>do "fakecron.pl"?


Jeg har fått det til å fungere nu . Tak for all hjelp.

Rasmus Rimestad



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste