一、Linux配置redis开机自启

(1)到redis配置文件中找到conf文件:vi redis.conf

(2)daemonize no 修改为:daemonize yes

(3)cd /etc/init.d,新建文件redis,可用该路径下:(/usr/local/redis/redis6.2.7/utils/redis_init_script)

(4)进行配置:

#!/bin/bash
#chkconfig: 22345 10 90
#description: Start and Stop redis #端口
REDISPORT=6379
#server:/usr/local/redis/redis-6.2.7/src/redis-server
EXEC=/usr/local/redis/bin/redis-server
#/usr/local/redis/redis-6.2.7/src/redis-cli
CLIEXEC=/usr/local/redis/bin/redis-cli
#密码
REDISPWD=123456
#该文件路径可从conf文件中找
PIDFILE=/var/run/redis_6379.pid
#conf路径
CONF=/usr/local/redis/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 -a $REDISPWD shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart)
"$0" stop
sleep 3
"$0" start
;;
*)
echo "Please use start or stop or restart as first argument"
;;
esac

(5)修改文件权限:chmod 777 /etc/init.d/redis

(6)测试脚本

cd /etc/init.d
./redis start
./redis stop
ps -ef|grep redis

(7)配置开机自启

chkconfig --add /etc/init.d/redis
chkconfig redis on

二、Linux配置Oracle11g开机自启

(1)首先查看/etc路径下是否有oratab文件

如果没有root身份下执行以下命令
cd $ORACLE_HOME
./root.sh

(2)执行dbstart 数据库自带启动脚本

cd $ORACLE_HOME
cd bin/
#编辑dbstart以及dushut文件
ORACLE_HOME_LISTNER=$1修改成 ORACLE_HOME_LISTNER=$ORACLE_HOME,前提是$ORACLE_HOME环境设置正确:

(3)编辑oratab文件

vi /etc/oratab
将orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N
修改成 orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
注意:orcl为数据库实例名

(4)root用户编辑/etc/rc.d/rc.local启动文件,添加数据库启动脚本dbstart

vi /etc/rc.d/rc.local
#touch /var/lock/subsys/local下加入如下内容(修改成自己的oracle路径)
su oracle -lc "/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart

(5)赋予权限

chmod 777 /etc/rc.d/rc.local
cd /etc/rc.d/
#看看rc.local变为绿色
ll

(6)重启

#重启
reboot
#连接
sqlplus / as sysdba
#查看状态
select status from v$instance;
#退出
quit
#查看监听状态
lsnrctl status

三、批处理启动服务

(1)创建.sh文件

#!/bin/bash
#chkconfig:2345 10 90
#description:resind
cd /home/sgxy/mpms
nohup ./01-startAdministratorLogic.sh > nohup01.out &
nohup ./02-startUapServerLogic.sh > nohup02.out &
port_status=`netstat -nlt|grep 9003|wc -l`
sleep 10
if [ $port_status -lt 1 ]; then
echo "succeed"
nohup ./03-startMpms.sh > nohup03.out &
nohup ./04-startDamr.sh > nohup04.out &
cd /home/sgxy/mpms/other_jar/dtu
nohup java -jar DtuDataServer.jar > catalina.out 2>&1 &
else
echo "filed"
fi

以下内容中必须填写

chkconfig:2345 10 90

description:resind

(2)配置开机自启动

然后把该文件放到/etc/rc.d/init.d目录下,redis开机自启动第七步再来一遍

(3)重启查看

reboot
ps -ef | grep 'java'

注意

通过shell脚本运行jar包报错运行如下命令,建立软连接

echo $JAVA_HOME
#复制路径:/home/local/java/jdk1.8.0_301
cd /usr/bin
ln -s -f /home/local/java/jdk1.8.0_301/bin/java

Linux各种服务配置开机自启的更多相关文章

  1. Linux ISCSI服务配置

    Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...

  2. ElasticSearch(十四):Linux下设置ElasticSearch 开机自启

    一.创建脚本文件 在  /etc/init.d  目录下,创建脚本文件 elasticsearch # cd /etc/init.d/ # vim elasticsearch 将以下内容写入文件中(其 ...

  3. Ubuntu 1604 安装配置 kafka,并配置开机自启(systemctl)

    安装 kafka 需要先安装 jdk.一.下载官网:http://kafka.apache.org/downloads.html 二.安装 安装参考:https://segmentfault.com/ ...

  4. Kali Linux常用服务配置教程获取IP地址

    Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...

  5. Kali Linux常用服务配置教程启动DHCP服务

    Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...

  6. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  7. Kali Linux常用服务配置教程DHCP服务原理

    Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...

  8. Windows下配置开机自启Tomcat服务

    给单位内部做了一个管理系统,部署项目要求服务器启动管理系统自启..直接给出操作流程. 一.配置环境变量 由于Tomcat启动依赖jdk,因此需要配置jdk与Tomcat两项环境变量,如系统已安装jdk ...

  9. Docker:Linux离线安装docker-17.03.2-ce,配置开机自启

    1. 准备docker离线包 docker官方离线包下载地址 下载需要安装的docker版本,我此次下载的是:docker-17.03.2-ce.tgz 2. 准备docker.service 系统配 ...

  10. windows下面使用nssm设置新的服务实现开机自启等

    1.下载: http://nssm.cc/download/?page=download 2.解压: 根据自己的系统选择相应的32bit或者64bit,然后将相应的可执行文件拷贝到系统环境中.配置环境 ...

随机推荐

  1. 天翼云弹性高性能计算Portal简介

    本文分享自天翼云开发者社区<天翼云弹性高性能计算Portal简介>,作者:小燕同学 1.平台概述 天翼云官网已上线公有云弹性高性能计算(EHPC)产品,公有云EHPC产品主要由管理员控制, ...

  2. JMeter组件的执行顺序和作用域

    组件介绍 测试计划:jmeter的起点和容器 线程组:代表一定的虚拟用户 取样器:发送请求的最小单元 逻辑控制器:控制组件的执行顺序 前置处理器:在请求之前的操作 后置处理器:在请求之后的操作 断言: ...

  3. Nmap 图形界面使用

    Nmap 图形界面的使用 Zenmap,作为Nmap的图形用户界面(GUI),为用户提供了一个直观.易用的方式来执行网络扫描和分析.以下是一个关于如何使用Zenmap的详细指南. 扫描主机 使用Zen ...

  4. Luogu P4287 SHOI2011 双倍回文 题解 [ 紫 ] [ manacher ]

    双倍回文:回文子串结论的经典应用. 结论 先放本题最关键的结论:一个字符串本质不同的回文子串最多只有 \(n\) 个. 考虑如何证明: 假设我们一个一个地在当前字符串(黑色部分)的结尾加入字符(红色部 ...

  5. nacos(六): 创建第一个多模块微服务项目(生产者与消费者)

    要创建出生产者与消费者一体的多模块项目,总体来说分成三个步骤.分别是先创建出项目主体,再分别创建出生产者与消费者. 步骤一:创建项目主体 1. 先创建一个单体项目作为项目的主题.在这里,我们不用脚手架 ...

  6. 泰山派设备控制(RGB)

    泰山派设备系统控制(RGB) 1.进入设备系统 cd /sys/class 2.进入RGB灯子系统 cd /sys/class/leds/ 罗列可操作的设备,可以看到三个设备,"rgb-le ...

  7. 几乎全平台的C语言JSON解析工具cJSON[转载]

    最近在做一个外设管理平台,用PYTHON写了一个连接管理,兼容串口和套接字的连接,然后抽象为设备统一管理.使用套接字时JSON是一种很好的数据封装类型,假设我需要远程操控一个设备,发送一个JSON的数 ...

  8. 解决 Docker 安装时“无法获取 dpkg 前端锁”错误的有效方法

    在安装 Docker 的过程中,不少用户可能会遇到"无法获取 dpkg 前端锁"的错误提示.这是一个较为常见但也令人困扰的问题.下面为您详细介绍几种可能的解决方法: 方法一:检查并 ...

  9. java.lang.IllegalStateException: File name has been re-used with different files. (flume报错)

    报错日志: java.lang.IllegalStateException: File name has been re-used with different files. Spooling ass ...

  10. 计数类 dp 做题记录(长期更新)

    前言 因为本人太弱,急需锻炼思维,固从现在起开始着手写计数题,并写下题解分析思路的欠缺.另外本文将长时间更新,所以我准备把它置顶,尽量日更! upd on 24.11.6 现版本改成长期更新. P36 ...