Ik draai debian testing + samba.
Ik ben bezig om samba in te stellen als PDC en zit dus regelmatig in de config te rommelen. Hierna moet ik samba dus herstarten maar daar gaat het mis. Op een of andere manier werkt het script hiervoor niet goed en worden de pid files niet gebruikt waardoor de nog draaiende smbd en nmbd niet worden gekilled. Als ik zelf smbd en nmbd kill en daarna samba opstart worden de nieuwe pid's ook niet in de pidfiles weggeschreven.
Dit is het /etc/init.d/samba script:
Iemand enig idee?
Ik ben bezig om samba in te stellen als PDC en zit dus regelmatig in de config te rommelen. Hierna moet ik samba dus herstarten maar daar gaat het mis. Op een of andere manier werkt het script hiervoor niet goed en worden de pid files niet gebruikt waardoor de nog draaiende smbd en nmbd niet worden gekilled. Als ik zelf smbd en nmbd kill en daarna samba opstart worden de nieuwe pid's ook niet in de pidfiles weggeschreven.
Dit is het /etc/init.d/samba script:
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
| #!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
# $Id: samba.init,v 1.1.4.4 2002/03/05 19:58:07 vorlon Exp $
#
# Defaults
RUN_MODE="daemons"
# Reads config file (will override defaults above)
[ -r /etc/default/samba ] && . /etc/default/samba
NMBDPID=/var/run/samba/nmbd.pid
SMBDPID=/var/run/samba/smbd.pid
# clear conflicting settings from the environment
unset TMPDIR
# If Samba is running from inetd then there is nothing to do
if [ "$RUN_MODE" = "inetd" ]; then
exit 0
fi
# See if the daemons are there
test -x /usr/sbin/nmbd -a -x /usr/sbin/smbd || exit 0
case "$1" in
start)
echo -n "Starting Samba daemons:"
echo -n " nmbd"
start-stop-daemon --start --quiet --pidfile $NMBDPID --exec /usr/sbin/nmbd -- -D
echo -n " smbd"
start-stop-daemon --start --quiet --pidfile $SMBDPID --exec /usr/sbin/smbd -- -D
echo "."
;;
stop)
echo -n "Stopping Samba daemons:"
echo -n " nmbd"
start-stop-daemon --stop --quiet --pidfile $NMBDPID
echo -n " smbd"
start-stop-daemon --stop --quiet --pidfile $SMBDPID
echo "."
;;
reload)
echo -n "Reloading /etc/samba/smb.conf (smbd only)"
start-stop-daemon --stop --signal HUP --pidfile $SMBDPID
echo "."
;;
restart|force-reload)
echo -n "Restarting Samba daemons:"
echo -n " nmbd"
start-stop-daemon --stop --quiet --pidfile $NMBDPID
sleep 2
start-stop-daemon --start --quiet --pidfile $NMBDPID --exec /usr/sbin/nmbd -- -D
echo -n " smbd"
start-stop-daemon --stop --quiet --pidfile $SMBDPID
sleep 2
start-stop-daemon --start --quiet --pidfile $SMBDPID --exec /usr/sbin/smbd -- -D
echo "."
;;
*)
echo "Usage: /etc/init.d/samba {start|stop|reload|restart|force-reload}"
exit 1
;;
esac
exit 0 |
Iemand enig idee?
Nu ook zonder stropdas