S91smb 801 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/sh
  2. [ -f /etc/samba/smb.conf ] || exit 0
  3. mkdir -p /var/log/samba
  4. start() {
  5. echo -n "Starting SMB services: "
  6. smbd -D
  7. [ $? = 0 ] && echo "OK" || echo "FAIL"
  8. echo -n "Starting NMB services: "
  9. nmbd -D
  10. [ $? = 0 ] && echo "OK" || echo "FAIL"
  11. }
  12. stop() {
  13. echo -n "Shutting down SMB services: "
  14. kill -9 `pidof smbd`
  15. [ $? = 0 ] && echo "OK" || echo "FAIL"
  16. echo -n "Shutting down NMB services: "
  17. kill -9 `pidof nmbd`
  18. [ $? = 0 ] && echo "OK" || echo "FAIL"
  19. }
  20. restart() {
  21. stop
  22. start
  23. }
  24. reload() {
  25. echo -n "Reloading smb.conf file: "
  26. kill -HUP `pidof smbd`
  27. [ $? = 0 ] && echo "OK" || echo "FAIL"
  28. }
  29. case "$1" in
  30. start)
  31. start
  32. ;;
  33. stop)
  34. stop
  35. ;;
  36. restart)
  37. restart
  38. ;;
  39. reload)
  40. reload
  41. ;;
  42. *)
  43. echo "Usage: $0 {start|stop|restart|reload}"
  44. exit 1
  45. esac
  46. exit $?