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.