samba 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #!/bin/sh
  2. # Begin /etc/init.d/samba
  3. ### BEGIN INIT INFO
  4. # Provides: samba
  5. # Required-Start: $network
  6. # Should-Start: $remote_fs cups slapd ntpd
  7. # Required-Stop: $network
  8. # Should-Stop: $remote_fs cups slapd ntpd
  9. # Default-Start: 3 4 5
  10. # Default-Stop: 0 1 2 6
  11. # Short-Description: Provides SMB (Windows) networking.
  12. # Description: Starts Samba smbd and nmbd processess which provide
  13. # connectivity to SMB (Windows) networks.
  14. # X-LFS-Provided-By: BLFS
  15. ### END INIT INFO
  16. . /etc/rc.d/functions
  17. #$LastChangedBy: krejzi $
  18. #$Date: 2013-03-10 16:07:50 -0500 (Sun, 10 Mar 2013) $
  19. case "$1" in
  20. start)
  21. mkdir -p /run/samba
  22. log_info_msg "Starting nmbd..."
  23. start_daemon /usr/bin/nmbd -D
  24. evaluate_retval
  25. log_info_msg "Starting smbd..."
  26. start_daemon /usr/bin/smbd -D
  27. evaluate_retval
  28. ;;
  29. stop)
  30. log_info_msg "Stopping smbd..."
  31. killproc /usr/bin/smbd
  32. evaluate_retval
  33. log_info_msg "Stopping nmbd..."
  34. killproc /usr/bin/nmbd
  35. evaluate_retval
  36. ;;
  37. reload)
  38. log_info_msg "Reloading smbd..."
  39. killproc /usr/bin/smbd -HUP
  40. evaluate_retval
  41. log_info_msg "Reloading nmbd..."
  42. killproc /usr/bin/nmbd -HUP
  43. evaluate_retval
  44. ;;
  45. restart)
  46. $0 stop
  47. sleep 1
  48. $0 start
  49. ;;
  50. status)
  51. statusproc /usr/bin/nmbd
  52. statusproc /usr/bin/smbd
  53. ;;
  54. *)
  55. echo "Usage: $0 {start|stop|reload|restart|status}"
  56. exit 1
  57. ;;
  58. esac
  59. # End /etc/init.d/samba