1. 編寫服務指令碼
#! /bin/sh### begin init info
# provides: twemproxyredis
# required-start: $all
# required-stop:
# default-start: 234
5# default-stop: 016
# short-description: start twemproxyredis
### end init info
prog="
nutcracker
"count=`ps -ef|grep $ | grep -v grep|wc -l`;
pids=`ps -ef | grep $ | grep -v grep | awk ''`
start() '`
index=`expr index "
$local_ip
"nx`
length=`expr $ - 4
`newip=$}
if [ "
$" == "
192.168.13.128"]
then
break
;
else
sleep 1s
fidone
if [ $count -eq 0
]; then
echo
"$ start
"cd /usr/local/twemproxy/sbin
nutcracker -d -c /usr/local/twemproxy/sbin/conf/nutcracker.yml -p /usr/local/twemproxy/run/nutcracker.pid -o /usr/local/twemproxy/run/nutcracker.log
fi}stop() stop
"for skill in $pids; do
kill -9
$ done
fi}case"$1
"instart)
start
exit 0;;
stop)
stop
exit 0;;
reload|restart|force-reload)
stop
start
exit 0;;
**)echo
"usage: $0
"1>&2
exit 1;;
esac
2 我上面編寫指令碼未 bin/bash 指令碼,而預設ubuntu 執行的是bin/dash 下的。這裡需要執行命令進行切換到/bin/bash
sudo dpkg-reconfigure dash
3 把服務新增到開機啟動中
sudo update-rc.d twemproxy defaults 90 10
4 移除開機啟動命令
sudo update-rc.d -f twemproxy remove
5 開啟服務,並設定開機啟動
service twemprxoy startsystemctl enable twemproxy
小編帶你了解Spring Cloud 微服務
spring cloud是一系列框架的有序集合。它利用spring boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現註冊 配置中心 訊息匯流排 負載均衡 斷路器 資料監控等,都可以用spring boot的開發風格做到一鍵啟動和部署。spring cloud並沒有重複製造輪子,它...
靜態聯編與動態聯編
在c 中,多型性主要是通過函式過載實現的。過載函式是指程式中對同名函式進行呼叫時,編譯器會根據函式引數的型別和個數,決定該呼叫哪一段函式 來處理這個函式呼叫。這種把函式呼叫與適當的函式 相對應的動作,叫做聯編。聯編分為靜態聯編和動態聯編。在編譯階段決定執行哪個同名的被呼叫函式,稱為靜態聯編。在編譯階...
靜態聯編和動態聯編
聯編是指乙個電腦程式自身彼此關聯 使乙個 源程式經過編譯 連線,成為乙個可執行程式 的過程,在這個聯編過程中,需要確定程式中的操作呼叫 函式呼叫 與執行該操作 函式 的 段之間的對映關係,按照聯編所進行的階段不同,可分為靜態聯編和動態聯編。靜態聯編 呼叫函式和被調函式在程式編譯時,他們在記憶體中的位...