Avatar billede morpheus Nybegynder
24. november 2003 - 19:17 Der er 10 kommentarer og
1 løsning

exec - der skal skrives mere til output

Hej,

Jeg sidder og leger med eksekvering af en kommando på serveren.

foreløbig har jeg:

$cmd = exec($addsite." ".$pass." ".$dom." ".$domutld[0]);

Laver jeg et print af $cmd, får jeg:
"Enter it again:"
Her forventer programmet, at jeg skriver mit password igen.
Hvordan kan jeg skrive det ind?
Avatar billede Slettet bruger
26. november 2003 - 06:49 #1
Hvilken kommando er det, du prøver at køre?
Avatar billede morpheus Nybegynder
26. november 2003 - 15:03 #2
$addsite = "/usr/sbin/addsite -p";
$cmd = exec($addsite." ".$pass." ".$dom." ".$domutld[0]);

Når jeg printer $cmd, skriver den "Enter it again:" - altså den vil have password en gang mere
Avatar billede Slettet bruger
26. november 2003 - 18:56 #3
Hvad er /usr/sbin/addsite for en kommando? Hvad er det meningen, den skal gøre?

Er det din egen server?
Avatar billede morpheus Nybegynder
27. november 2003 - 01:51 #4
Meningen er at kommandoen opretter hvad der skal til for at lave et webhotel:

1. Lave en vhost
2. Lave et dir til domænet
3. Kopiere en standard fil til roden af domænet
4. Genstarte apache

Og ja, det er min egen server
Avatar billede Slettet bruger
27. november 2003 - 02:05 #5
Hvor kommer addsite fra? Hjemmelavet, downloadet pakke eller din distro?

Er addsite et script? (Det plejer den slags at være.) Hvis ja, hvad står der i scriptet?

Det lyder lidt som om addsite opretter en ny bruger, og derefter kører useradd (eller adduser), så det måske er den, der beder om gentagelse af password.

Har addsite ikke en option til at køres fra et script, så den ikke stiller spørgsmål?

Jeg er nødt til at spørge så meget, da jeg ikke selv har addsite-kommandoen, og den findes ikke i Debian.
Avatar billede morpheus Nybegynder
27. november 2003 - 02:25 #6
Det jeg lige kan se af perl-koden (Jeg er ikke perl geek), er det noget hjemme strikket...

Der findes desværre ingen option til at køre addsite uden gentagelse af password
Avatar billede Slettet bruger
27. november 2003 - 02:35 #7
Nu er vi godt nok ikke i Perl-kategorien, men prøv lige at smide scriptet ind her. Så kunne der være en mulighed for at en eller anden (måske mig) kan lave det om til PHP eller rette det til, så det arbejder bedre sammen med PHP.
Avatar billede morpheus Nybegynder
27. november 2003 - 06:05 #8
Det tror jeg desværre ikke er muligt, da ham der har lavet det har fået penge for det.
Avatar billede Slettet bruger
27. november 2003 - 06:49 #9
Lige et vildt forsøg, som måske vil virke:

sæt istedet
$addsite="echo $pass | /usr/sbin/addsite -p";
Avatar billede morpheus Nybegynder
27. november 2003 - 09:09 #10
Stadig "Enter it again:"
Avatar billede morpheus Nybegynder
22. januar 2005 - 14:04 #11
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester