Avatar billede doomstone-dk- Nybegynder
23. august 2003 - 16:44 Der er 13 kommentarer og
1 løsning

Luk program og start det efter!

er der en måde jeg kan få php til at lukke programmet "C:\Program Files\BPFTP Server\G6FTPSrv.exe" og så starte det igen efter?
Avatar billede 4us.dk Nybegynder
23. august 2003 - 16:50 #1
Den løsning du leder efter, er et lille program, som holder øje med om din users.ini fil bliver ændret, og hvis den bliver ændret, skal den lukke programmet og starte igen - sådan at folk som er oprettet på serveren via internettet kan få adgang til FTP, uden du manuelt skal genstarte :)

Men jeg ved dog ikke lige hvilket program du skal bruge.. jeg havde engang et program en ven lavede til mig i VB som var godt nok.

Vil tro det er lidt den løsning du leder efter (hvis der sidder nogen derude som skal hjælpe dig) eller må du undskylde forstyrrelsen :)
Avatar billede doomstone-dk- Nybegynder
23. august 2003 - 16:55 #2
OK men det er fordi ejg er ved at lave et program i php som kan tilføje/rette/slette bruger! men jeg fadt ud af at hvær gang man laver en ændring skal den genstarte før det virker :(
Avatar billede doomstone-dk- Nybegynder
23. august 2003 - 16:58 #3
system("C:\Program Files\BPFTP Server\G6FTPSrv.exe"); vil starte programmet men hvordan lukker jeg det?
Avatar billede 4us.dk Nybegynder
23. august 2003 - 17:01 #4
Ja.

Jeg startede også engang en gratis service, som var god nok... jeg havde så samme problem... men fik en ven til at lave et lille program, som kørte på ens computer imens, og tjekkede hver 10 sek, om users.ini filen var blevet ændret, og hvis den er det, skal den slukke programmet, og genstarte det 2 sekunder efter.

Det gør at folk som er på, vil blive smidt af, og folk som er igang med at uploade bliver smidt af, men det er nok den eneste/billigse løsning at lave på den måde.

Jeg kan desværre ikke lave VB eller andre programmer, så jeg kan kun sige i teorien hvad der skal til, ellers ville jeg lave det til dig.

Efter der så kom en del brugere hos mig, begyndte det jo at være irriterende for folk, at de skulle vente på genstart af ftp hele tiden, og så fik jeg fat i en linux mand, som sagde det var bedre at skifte til linux... og derefter kørte det godt... var dog en gratis service, og var nogle fejl.. men det er hvad folk kan forvente, når folk laver det gratis til dem.

:)

- nå var lige en lille historie det blev til :)

Har dog lukket den gratis service igen, efter vi havde 4000 brugere - vi havde ikke tid eller penge til at kunne køre det ordenligt, og slet ikke på en 1000 mbit forbindelse...

Problemet hos os var, at vi var computer nørder, og ikke havde forstand på regnskab m.m. dengang.
Avatar billede doomstone-dk- Nybegynder
23. august 2003 - 17:04 #5
Hmm jeg har ikke mangle bruger der er kun min klasse som skal skal bruge det = 27 personer så det ville ikke være et problem for mig :)
Avatar billede tipsen Nybegynder
23. august 2003 - 17:10 #6
1000mbit forbindelse er da ellers helt ok... ;-)
Avatar billede doomstone-dk- Nybegynder
23. august 2003 - 17:17 #7
Ja :)
Avatar billede 4us.dk Nybegynder
23. august 2003 - 17:20 #8
Det med 1000 mbit er jo som sådan okay... men problemet var jo at vi betalte for den... af vores egen lomme, til at kunne køre en gratis service...
Det er jo totalt minus regnskab, heh... og det gik jo ikke. :)
Avatar billede hmortensen Nybegynder
24. august 2003 - 16:27 #9
Du kan lave en batch fil og køre fra dit script.
Batch filen kan fx se ud som følgende:
@ECHO OFF
NET STOP servicenavn
NET START servicenavn

Hvis den ikke vil stoppe dem, kan du sætte en /y på, som forcer den til at stoppe...
Avatar billede doomstone-dk- Nybegynder
24. august 2003 - 16:45 #10
mener du
system("@ECHO OFF
NET STOP servicenavn
NET START servicenavn");
Avatar billede hmortensen Nybegynder
24. august 2003 - 16:55 #11
nej. du laver en fil på serveren, som fx hedder ftp.bat med det i, og i dit script skrider du så system("c:\patch\ftp.bat");
Avatar billede doomstone-dk- Nybegynder
24. august 2003 - 17:25 #12
arr ok tak :) vil lige prøve det sener! men skriv lige et svar
Avatar billede hmortensen Nybegynder
24. august 2003 - 17:27 #13
servicenavn får du ved at ta egenskaber på servicen under sevices. det er ikke altid det viste navn og service navn er det samme. men du kan jo prøve batch filen lokalt
Avatar billede doomstone-dk- Nybegynder
17. april 2004 - 10:03 #14
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