Hallo,
Ik probeer voor een stun server (http://sourceforge.net/projects/stun/) een init.d script te maken. Hiervoor heb ik een kopie van een ander script gemaakt en dan aangepast. Helaas zegt hij bij het opstarten steeds [FAILED] met verder dus geen error messages oid.
Er is een bestand onder /home/user01/nohup.out waarin de log info van het andere programma binnen lijkt te komen (waar dit script dus een kopie van is, al heb ik natuurlijk een aantal dingen aangepast). Dit bestand heeft nog niets van logging erin staan mbt. deze stun server.
Verder bestaat /var/run/stund/stund.pid niet maar ik neem aan dat hij dat zelf aanmaakt zodra het proces gestart wordt.
Ik start het script zo (vanuit de /etc/init.d directory natuurlijk):
$ sudo ./stund start -v -h 192.168.0.1 -p 3478 -a 0.0.0.0 -o 3479
Als ik $sudo /home/user01/stund/server -v -h 192.168.0.1 -p 3478 -a 0.0.0.0 -o 3479 uitvoer werkt het wel.
Ik probeer voor een stun server (http://sourceforge.net/projects/stun/) een init.d script te maken. Hiervoor heb ik een kopie van een ander script gemaakt en dan aangepast. Helaas zegt hij bij het opstarten steeds [FAILED] met verder dus geen error messages oid.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| # Description: Controls the Stund server
PATH=/home/user01/stund/
NAME=user01
USER=$NAME
GROUP=$USER
DAEMON=/home/user01/stund/server
DESC="Stund"
PIDFILE="/var/run/stund/stund.pid"
UMASK=007 # by default
#MAXFILES=1024 # (the system default)
. /etc/rc.d/init.d/functions
# by default: use real-time priority
PARAMS=""
CHDIR_PARM=""
case "$1" in
debug)
exit 0
;;
start)
if status $DAEMON > /dev/null; then
echo "$DESC is already running. Use restart."
exit 0
fi
echo -n "Starting $DESC: "
daemon --check bkupexec nohup $DAEMON &
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: $NAME"
# just making sure it is really dead.
killproc $DAEMON
echo "."
;;
status)
status $DAEMON
exit $?
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|status}" >&2
exit 1
;;
esac
exit 0 |
Er is een bestand onder /home/user01/nohup.out waarin de log info van het andere programma binnen lijkt te komen (waar dit script dus een kopie van is, al heb ik natuurlijk een aantal dingen aangepast). Dit bestand heeft nog niets van logging erin staan mbt. deze stun server.
Verder bestaat /var/run/stund/stund.pid niet maar ik neem aan dat hij dat zelf aanmaakt zodra het proces gestart wordt.
Ik start het script zo (vanuit de /etc/init.d directory natuurlijk):
$ sudo ./stund start -v -h 192.168.0.1 -p 3478 -a 0.0.0.0 -o 3479
Als ik $sudo /home/user01/stund/server -v -h 192.168.0.1 -p 3478 -a 0.0.0.0 -o 3479 uitvoer werkt het wel.