1.開啟自啟動指令碼,路徑為/redis/utils/redis_init_script,檔案內容如下所示:
#!/bin/sh
## ****** redis init.d script conceived to work on linux systems
# as it does use of the /proc filesystem.
redisport=6379
exec=/usr/local/bin/redis-server
cliexec=/usr/local/bin/redis-cli
pidfile=/var/run/redis_$.pid
conf="/etc/redis/$.conf"
case "$1" in
start)
if [ -f $pidfile ]
then
echo "$pidfile exists, process is already running or crashed"
else
echo "starting redis server..."
$exec $conf
fi;;
stop)
if [ ! -f $pidfile ]
then
echo "$pidfile does not exist, process is not running"
else
pid=$(cat $pidfile)
echo "stopping ..."
$cliexec -p $redisport shutdown
while [ -x /proc/$ ]
doecho "waiting for redis to shutdown ..."
sleep 1
done
echo "redis stopped"
fi;;
*)echo "please use start or stop as first argument"
;;esac
2.一般執行過make install 之後,redis-serrver和redis-cli等都預設處於/usr/local/bin/目錄下,否則修改exec和fileexec的配置,我們看conf的配置我們知道需要在/etc下建乙個redis的資料夾,然後再reids下建乙個6379.conf的配置檔案。
sudo mkdir /etc/redis
sudo cp /home/gl/pro/redis/redis.conf /etc/redis/6379.conf
sudo cp /home/gl/pro/redis/redis_init_script /etc/init.d/redisd
3.此時我們要建立乙個服務redisd,設定為開機啟動,redhat系類下可以用chkconfig命令,可是ubuntu下沒有這個命令,我們用sysv-rc-conf來代替,首先需要安裝這個命令,
sudo apt install sysv-rc-conf
sysv-rc-confi redisd on
4.重啟電腦就會看到redis服務已經自動啟動了,可以直接redis-cli 了。
5.如果關閉自動啟動服務,可以使用
sudo sysv-rc-conf redisd off
6.除了sysv-rc-conf命令之外,還可以使用update-rc.d命令,此命令可以直接使用
sudo update-rc.d redisd defaults
sudo update-rc.d -f redisd remove
redis開機自啟動指令碼 linux
目前redis放在home下的資料夾中,寫乙個指令碼,待系統啟動的過程中,去啟動該指令碼。指令碼 redis.sh bin sh home juepei downloads redis 3.0.0 src redis server home juepei downloads redis 3.0.0 ...
tomcat自啟動指令碼
1 將該檔案放在 etc init.d目錄下,以後就可以使用service tomcat start stop status restart等命令了 2 在 etc rc.d rc3.d目錄下,執行 ln s etc init.d tomcat etc rc.d rc3.d s99tomcat 這樣...
windows自啟動指令碼
直接寫乙個普通批處理檔案,如果是需要讓它在系統啟動時執行,就將它放在c windows system32 grouppolicy machine scripts startup目錄下,如果是需要它在系統登出或關機時執行,就將它放在c windows system32 grouppolicy mach...