Avatar billede knaldeglad Nybegynder
08. august 2005 - 16:52 Der er 15 kommentarer og
1 løsning

Automatisk opstart af java program hvordan ?

Hej med jer... 
Jeg har skrevet et program i java, og meningen er at det skal starte hver gang min redhat starter..., det er ikke specifikt skrevet som en service, hvis det da er noget man kan med java programmer....

mn hvordan mon..  har smidt et script i rc3.d, der ser saadan ud....
//////////////////////////////////////
#!/bin/sh

/usr/javaprogram/version1/java -jar Messagehandler.jar servername db user pass&
//////////////////////////////////////
men den tror java er programmet....  øv plz. hjælp lidt..
Avatar billede arne_v Ekspert
08. august 2005 - 17:37 #1
Er du sikker på at /usr/javaprogram/version1/java er korrekt ?

Jeg havde forventet:

/usr/java/bin/java

eller noget i den stil
Avatar billede knaldeglad Nybegynder
08. august 2005 - 19:25 #2
hmm  dette er "/usr/javaprogram/version1/" bare  stien til hvor mit prg ligger..
Avatar billede knaldeglad Nybegynder
08. august 2005 - 19:28 #3
den skulle vel nok ligge i /home/bruger/javaprogram/ sef....  men det gør den ikke-..

problemet er sådan set bare at i scriptet kan jeg ikke skrive java -jar Messagehandler.jar servername db user pass& så skriver den "java: no such file or directory
Avatar billede arne_v Ekspert
08. august 2005 - 19:40 #4
/usr/javaprogram/version1/java

skal ikke være hvor dit program ligger

det skal være hvor java er installeret
Avatar billede lap Nybegynder
08. august 2005 - 19:47 #5
brug kommandoen "type java" for at finde den fulde sti til java-engine
Avatar billede knaldeglad Nybegynder
08. august 2005 - 20:28 #6
nej nej nej nej.... java er installeret /usr/java/jre1.5.0_04/bin/java
ok nu ehar jeg flyttet mit prg for ikke at forvirre...

nu ligger det /home/johnny/javaprogrammer/messagehandler/

og naar jeg i et script skriver "/home/johnny/javaprogrammer/messagehandler/java -jar Messagehandler.jar arg1 arg2 arg3 arg4&"
skriver den "java: unknown filename or direktorie" eller noget....
Avatar billede arne_v Ekspert
08. august 2005 - 20:30 #7
prøv:

cd /home/johnny/javaprogrammer/messagehandler
/usr/java/jre1.5.0_04/bin/java -jar Messagehandler.jar arg1 arg2 arg3 arg4&
Avatar billede lap Nybegynder
08. august 2005 - 20:32 #8
ok, java i /usr/java/jre1.5.0_04/bin/java
program i /home/johnny/javaprogrammer/messagehandler

kald: /usr/java/jre1.5.0_04/bin/java -jar /home/johnny/javaprogrammer/messagehandler/Messagehandler.jar arg1 arg2 arg3 arg4

som en lang linie - som lægges i /etc/rc.local
Avatar billede lap Nybegynder
08. august 2005 - 20:33 #9
arne: du kører den bare til ende - du er så godt i gang. på redhat/fedora er der et script-fil /etc/rc.local som afvikles under opstart - det rigtige sted at lægge det - og du kan godt lægge cd-kommand i filen også :-)
Avatar billede knaldeglad Nybegynder
08. august 2005 - 20:43 #10
jojo....  nu vil den starte scriptet... så skal jeg bare ha et sted gøre af scriptet så det kører ved opstart... og ikke kun hvis en bruger logger ind...
Avatar billede lap Nybegynder
08. august 2005 - 20:59 #11
hvis du læser indlæggene så kan du se, at du skal lægge linien/linierne ind i filen /etc/rc.local
Avatar billede knaldeglad Nybegynder
08. august 2005 - 21:18 #12
jam det er jo helt rigtigt..  mange tak for hjaelpen.  smid et svar begge hvis i vil
Avatar billede arne_v Ekspert
08. august 2005 - 21:20 #13
det er med vilje at jeg vil cd'e

nogen gange er det godt at have working dir det rigtige sted
Avatar billede arne_v Ekspert
08. august 2005 - 21:20 #14
svar
Avatar billede arne_v Ekspert
08. august 2005 - 22:15 #15
skulle lap ikke have haft halvdelen ?
Avatar billede lap Nybegynder
09. august 2005 - 16:39 #16
ellers tak
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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