ubuntu twemproxy 服務編寫

2022-02-21 08:09:20 字數 1683 閱讀 5379

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 start

systemctl enable twemproxy

小編帶你了解Spring Cloud 微服務

spring cloud是一系列框架的有序集合。它利用spring boot的開發便利性巧妙地簡化了分布式系統基礎設施的開發,如服務發現註冊 配置中心 訊息匯流排 負載均衡 斷路器 資料監控等,都可以用spring boot的開發風格做到一鍵啟動和部署。spring cloud並沒有重複製造輪子,它...

靜態聯編與動態聯編

在c 中,多型性主要是通過函式過載實現的。過載函式是指程式中對同名函式進行呼叫時,編譯器會根據函式引數的型別和個數,決定該呼叫哪一段函式 來處理這個函式呼叫。這種把函式呼叫與適當的函式 相對應的動作,叫做聯編。聯編分為靜態聯編和動態聯編。在編譯階段決定執行哪個同名的被呼叫函式,稱為靜態聯編。在編譯階...

靜態聯編和動態聯編

聯編是指乙個電腦程式自身彼此關聯 使乙個 源程式經過編譯 連線,成為乙個可執行程式 的過程,在這個聯編過程中,需要確定程式中的操作呼叫 函式呼叫 與執行該操作 函式 的 段之間的對映關係,按照聯編所進行的階段不同,可分為靜態聯編和動態聯編。靜態聯編 呼叫函式和被調函式在程式編譯時,他們在記憶體中的位...