02. marts 2004 - 13:01Der er
8 kommentarer og 1 løsning
Lukning af program.
Jeg skal lave en batch der lukker et given program, samt åbner det igen. Åbningen er den mindste sag, men hvordan lukker jeg et program ud fra programmets navn. For programmet får jo tildelt et nyt PID hver gang.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
en del programmer skriver deres PID i en fil (f.eks. apache, named) ellers må du lave et script som kan sakse det ud fra en ps -fax | grep <programnavn>
Den skriver: ./genstart-skema ./genstart-skema: =: command not found ./genstart-skema: =: command not found ./genstart-skema: syntax error near unexpected token `/\s*(\' ./genstart-skema: ./genstart-skema: line 6: `$pid =~ /\s*(\d+)\s.*/;'
Nu er det tæt på at virker.. Dog er det et lille problem i forbindelse med at det er perl.. i samme perlfil eksevere jeg en fil. system("java skema") Eksevere jeg perlfilen og står i samme dir fungere det fint. Javaprogrammet lukkes ved hjælp af ovenstående script. og java programmet startes så igen. men kaldes perlscriptet andet steds fra giver det hele fejl. kan jeg i perlfilen bestemme directory?
#!/usr/bin/perl
system("cd /www/virtual/localhost/"); // Jeg har prøvet dene løsning uden held.
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.