Ik heb het volgende script toegevoegd aan /etc/init.d/redis-server
De service wil echter niet starten tijdens het booten. De linux machine geeft keurig de melding entering runlevel 2 en lijkt de andere services wel prima te starten. Ik weet echter niet 100% zeker of alles goed gaat; weet niet precies in welke logfile ik dit kan nakijken.... /var/log/syslog geeft geenm vreemde meldingen.
Handmatig de service starten mbv /etc/init.d/redis-server gaat ook prima.
De rechten zijn als volgt ingesteld:
De overige services in runlevel 2 zijn:
Iemand enig idee wat ik fout doe of kan ik ergens in een logfile bekijken wat er precies misgaat bij het starten van de services in runlevel 2?
Ik heb het gevoel dat ik iets super simpels fout doe, maar kan er niet achterkomen wat dat is.....
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
51
52
53
54
55
56
57
58
59
60
| #! /bin/sh ### BEGIN INIT INFO # Provides: redis-server # Required-Start: $syslog $remote_fs # Required-Stop: $syslog $remote_fs # Should-Start: $local_fs # Should-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: redis-server - Persistent key-value db # Description: redis-server - Persistent key-value db ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/redis-server DAEMON_ARGS=/etc/redis/redis.conf NAME=redis-server DESC=redis-server PIDFILE=/var/run/redis.pid test -x $DAEMON || exit 0 test -x $DAEMONBOOTSTRAP || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " touch $PIDFILE chown redis:redis $PIDFILE if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS then echo "$NAME." else echo "failed" fi ;; stop) echo -n "Stopping $DESC: " if start-stop-daemon --stop --retry 10 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON then echo "$NAME." else echo "failed" fi rm -f $PIDFILE ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 |
De service wil echter niet starten tijdens het booten. De linux machine geeft keurig de melding entering runlevel 2 en lijkt de andere services wel prima te starten. Ik weet echter niet 100% zeker of alles goed gaat; weet niet precies in welke logfile ik dit kan nakijken.... /var/log/syslog geeft geenm vreemde meldingen.
Handmatig de service starten mbv /etc/init.d/redis-server gaat ook prima.
De rechten zijn als volgt ingesteld:
code:
1
2
| -rwxr-xr-x 1 root root 1244 Oct 17 12:35 /etc/init.d/redis-server lrwxrwxrwx 1 root root 24 Oct 17 12:23 /etc/rc2.d/S03redis-server -> /etc/init.d/redis-server |
De overige services in runlevel 2 zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| -rw-r--r-- 1 root root 677 Jan 1 2011 README lrwxrwxrwx 1 root root 20 Oct 12 14:24 S01fancontrol -> ../init.d/fancontrol lrwxrwxrwx 1 root root 17 Sep 29 15:27 S01rsyslog -> ../init.d/rsyslog lrwxrwxrwx 1 root root 14 Sep 30 12:32 S01sudo -> ../init.d/sudo lrwxrwxrwx 1 root root 17 Sep 30 14:02 S02apache2 -> ../init.d/apache2 lrwxrwxrwx 1 root root 15 Sep 30 14:02 S03acpid -> ../init.d/acpid lrwxrwxrwx 1 root root 14 Sep 30 14:02 S03cron -> ../init.d/cron lrwxrwxrwx 1 root root 15 Sep 30 14:02 S03mysql -> ../init.d/mysql lrwxrwxrwx 1 root root 28 Oct 12 14:24 S03nagios-nrpe-server -> ../init.d/nagios-nrpe-server lrwxrwxrwx 1 root root 24 Oct 17 12:23 S03redis-server -> /etc/init.d/redis-server lrwxrwxrwx 1 root root 15 Oct 17 10:26 S03rsync -> ../init.d/rsync lrwxrwxrwx 1 root root 13 Sep 30 14:02 S03ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 18 Sep 30 14:02 S05bootlogs -> ../init.d/bootlogs lrwxrwxrwx 1 root root 18 Sep 30 14:02 S06rc.local -> ../init.d/rc.local lrwxrwxrwx 1 root root 19 Sep 30 14:02 S06rmnologin -> ../init.d/rmnologin lrwxrwxrwx 1 root root 23 Sep 30 14:02 S06stop-bootlogd -> ../init.d/stop-bootlogd |
Iemand enig idee wat ik fout doe of kan ik ergens in een logfile bekijken wat er precies misgaat bij het starten van de services in runlevel 2?
Ik heb het gevoel dat ik iets super simpels fout doe, maar kan er niet achterkomen wat dat is.....