首页 > 编程知识 正文

linux设置脚本开机自启动,启动服务器命令

时间:2023-05-04 04:01:41 阅读:172187 作者:2348

8种机械键盘轴体的比较

本人要买写代码的键盘,红轴和茶轴怎么选?

前言

由于机房断电导致服务停止,承运人着急时,可能容易只重启机器,忽略里面的服务,但对于比较重要的服务,会影响用户的使用,比如数据库服务。 那么,为了防止这种情况,我们需要先启动服务,然后再进行配置。 机房断电,机器重启时,核心关键服务可以自动启动,无需承运人干预。 接下来,我们将详细介绍如何在linux centos环境中将其配置为启动和引导。

自启动的设定

在Linux操作系统上,将进程添加到启动条目。 您可以位于/etc/init.d目录中,使用chkconfig命令将其配置为系统服务,并使用service命令控制脚本。 例如,service redis start; 或者,简单地将启动命令添加到rc.local启动文档中。 以redis服务设置的启动、自启动为例进行说明。

方式1 :将启动命令直接放置在/etc/rc.d/rc.local文档中

/usr/local/redis-3.2.5/src/redis-server/usr/local/redis-3.2.5/redis.conf

方式使用chkconfig命令设置

vim /etc/init.d/redis

chkconfig: 2345 10 90

escription : startandstopredis

path=/usr/local/wsdlq :/SWS dlq :/usr/wsdlq :/wsdlq

#以下变量的值因实际环境而异

REDISPORT=6379

exec=/usr/local/redis-3.2.5/src/redis-server

redis _ CLI=/usr/local/redis-3.2.5/src/redis-CLI

pidfile=/usr/local/redis-3.2.5/redis.PID

conf='/usr/local/redis-3.2.5/redis.conf '

case '$1' in

start )

if [ -f $PIDFILE ]

then

echo '$PIDFILE exists,processisalreadyrunningorcrashed.'

else

echo 'Starting Redis server . '

$EXEC $CONF

fi

if [ '$?'='0' ]

then

echo 'Redis is running . '

fi

stop )

if [! -f $PIDFILE ]

then

echo '$PIDFILE exists,process is not running.'

else

PID=$(cat $PIDFILE )

echo 'Stopping Redis Server . '

$REDIS_CLI -p $REDISPORT SHUTDOWN

while [ -x $PIDFILE ]

do

echo 'Waiting for Redis to shutdown . '

第一阶段

echo 'Redis stopped '

fi

restart )

${0}停止

${0} start

* )

echo ' usage :/etc/init.d/redis { start|stop } ' 2

exit 1

欧洲航空

设置脚本的执行权限:

chmod x /etc/init.d/redis

启动时的自动启动设定:

#打开服务并自我启动

chkconfig redis on

使用chkconfig命令

chkconfig命令用于设置需要自动启动的服务。

#显示所有自启动系统服务

chkconfig --list

将xxx添加为自动启动系统服务

chkconfig --add xxx

删除xxx自启动系统服务

chkconfig --del xxx

在2、3、4、5运行级别,打开xxx是自启动系统服务,如果没有add,则会自动添加服务

chkconfig xxx on

退出xxx自启动系统服务

chkconfig xxx off

如果运行级别为3、4、5,则所有xxx服务都处于启用状态

chkconfig --level xxx 345 on

参考链接

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。