歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中將Memcached注冊成服務並可以隨機器啟動時啟動服務

Linux中將Memcached注冊成服務並可以隨機器啟動時啟動服務

日期:2017/2/28 15:54:58   编辑:Linux教程

網上看了很多資料大多比較繁瑣,而且很多不能再最新的CentOS 6上執行成功,最後還是自己寫了一份,以供日後備用:

1.首先是寫 service腳本

service腳本需要進入到目錄/etc/init.d中,然後touch memcached,最後vim memcached後進行腳本編寫,腳本如下:

  1. #chkconfig: 345 60 60
  2. #!/bin/bash
  3. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  4. export PATH
  5. export LANG=en_US.UTF-8
  6. start()
  7. {
  8. echo -n $"Starting memcached: "
  9. memcached -d -m 512 -l localhost -p 11211 -u memcached
  10. echo "[OK]"
  11. }
  12. stop()
  13. {
  14. echo -n $"Shutting down memcached: "
  15. memcached_pid_list=`pidof memcached`
  16. kill -9 $memcached_pid_list
  17. echo "[OK]"
  18. }
  19. case "$1" in
  20. start)
  21. start
  22. ;;
  23. stop)
  24. stop
  25. ;;
  26. restart)
  27. stop
  28. sleep 3
  29. start
  30. ;;
  31. *)
  32. echo $"Usage: $0 {start|stop|restart}"
  33. exit 1
  34. esac
  35. exit 0

好了,現在可以檢查下是否有效,service memcached start/stop/restart,如果3個指令都正常,那麼可以進行下一步了。

2.把service注冊到開機啟動服務中去:chkconfig --add memcached ,如果成功那麼你使用chkconfig --list應該可以看到memcached的選項了,至此memcached就成功配置成服務了。

Copyright © Linux教程網 All Rights Reserved