Hallo zusammen,
also ich habe folgendes Problem:
Ich habe mir ein Java-Programm geschrieben, was alle 10 min etwas
für mich erledigt.
Das Programm wollte ich immer beim Systemstart starten, wenn
das System in den Runlevel 3 oder 5 hochfährt.
Also habe ich ein shell skript geschrieben, welches ich in das verzeichnis
/etc/init.d/ gepackt habe.
Hier erstmal das Skript:
Danach bin ich im Yast auf den Leveleditor gegangen, um das Skript
für Runlevel 3 und 5 zu aktivieren. Um es zu testen bin ich auf Dienst starten gegangen und das Dialogfenster mit dem Inhalt:"Startet ipshare" bleibt für eine ewigkeit offen.
Ich denke das das Skript das Java-programm aufruft, welches ja eine ewigkeit läuft und dadurch das Skript nicht beendet wird. Es bleibt sozusagen immer an der Stelle "java Fritz" stehen, bis ich das Java-Programm beende.
Was kann ich machen, das das Skript mein Programm aufruft und dann weiter durchläuft?
also ich habe folgendes Problem:
Ich habe mir ein Java-Programm geschrieben, was alle 10 min etwas
für mich erledigt.
Das Programm wollte ich immer beim Systemstart starten, wenn
das System in den Runlevel 3 oder 5 hochfährt.
Also habe ich ein shell skript geschrieben, welches ich in das verzeichnis
/etc/init.d/ gepackt habe.
Hier erstmal das Skript:
Code:
#! /bin/sh
# /etc/init.d/ipshare
#
# description: speichert IP-Adresse der Fritz!Box auf einem Webserver
### BEGIN INIT INFO
# Provides: ipshare
# Required-Start:
# Required-Stop:
# Default-Start: 5
# Default-Stop:
# X-UnitedLinux-Default-Enabled: yes
# Description: speichert IP-Adresse der Fritz!Box auf einem Webserver
### END INIT INFO
. /etc/rc.status
rc_reset
case "$1" in
start|b)
echo -n "Startet IPShare"
cd /home/Tux/Documents/Fritz
java Fritz
;;
status)
echo "$0: status OK"
;;
stop)
;;
*)
echo "Usage: $0 start"
exit 1
esac
rc_exit
für Runlevel 3 und 5 zu aktivieren. Um es zu testen bin ich auf Dienst starten gegangen und das Dialogfenster mit dem Inhalt:"Startet ipshare" bleibt für eine ewigkeit offen.
Ich denke das das Skript das Java-programm aufruft, welches ja eine ewigkeit läuft und dadurch das Skript nicht beendet wird. Es bleibt sozusagen immer an der Stelle "java Fritz" stehen, bis ich das Java-Programm beende.
Was kann ich machen, das das Skript mein Programm aufruft und dann weiter durchläuft?