Avatar billede kernelx Juniormester
01. marts 2004 - 09:59 Der er 2 kommentarer og
1 løsning

programmere en deamon med perl

hi,

vil til at skrive et script i perl, som hele tiden skal loebe i baggrunden, som task. hvordan for jeg lavet saadan noget?

1.
kan jeg noejes med bare at lave en uendelig while-loop eller er der en bestemt maade det skal goeres paa?

2.
hvordan kan jeg faa scriptet startet saadan, at det loeber i baggrunden? (som f.eks. naar jeg starter apache, som saa ogsaa loeber i baggrunden (jeg arbejder paa en linux-kiste - ved ikke om det ogsaa er saadan under wind*ws))
Avatar billede michaelvv Nybegynder
06. marts 2004 - 19:00 #1
Hej Kernelx...

  Jeg er ny her på eksperten , så tag min kommentar for hvad det er...

  1) skal skriptet køres som en daemon ligesom apache , eller er det okay
    at du selv kører det i baggrunden ?

  2) Er det en linux det skal køre på og hvor tit vil du have at det skal lave
    noget ?
Avatar billede kernelx Juniormester
08. marts 2004 - 20:27 #2
hi,

1.) ja, det skal koere ligesom apache i baggrunden ...
2.) det er en linux-kiste (debian-baseret) ... den skal lave noget saa laenge indtil jeg stopper denne deamon
Avatar billede sbm Nybegynder
11. marts 2004 - 11:16 #3
Programmet i sig selv skal naturligvis programmeres så det fortsætter ligeså længe som du vil have det til.

Problemet er så at hvis du kører jobbet normalt, vil det dø når du logger ud. Derfor kan du gøre brug af nohup som vil gøre at jobbet fortsætter selv om du logger af.

http://bama.ua.edu/cgi-bin/man-cgi?nohup
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
Kurser inden for grundlæggende programmering

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