Linux各种服务配置开机自启
一、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各种服务配置开机自启的更多相关文章
- Linux ISCSI服务配置
Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...
- ElasticSearch(十四):Linux下设置ElasticSearch 开机自启
一.创建脚本文件 在 /etc/init.d 目录下,创建脚本文件 elasticsearch # cd /etc/init.d/ # vim elasticsearch 将以下内容写入文件中(其 ...
- Ubuntu 1604 安装配置 kafka,并配置开机自启(systemctl)
安装 kafka 需要先安装 jdk.一.下载官网:http://kafka.apache.org/downloads.html 二.安装 安装参考:https://segmentfault.com/ ...
- Kali Linux常用服务配置教程获取IP地址
Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...
- Kali Linux常用服务配置教程启动DHCP服务
Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...
- Kali Linux常用服务配置教程安装及配置DHCP服务
Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...
- Kali Linux常用服务配置教程DHCP服务原理
Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...
- Windows下配置开机自启Tomcat服务
给单位内部做了一个管理系统,部署项目要求服务器启动管理系统自启..直接给出操作流程. 一.配置环境变量 由于Tomcat启动依赖jdk,因此需要配置jdk与Tomcat两项环境变量,如系统已安装jdk ...
- Docker:Linux离线安装docker-17.03.2-ce,配置开机自启
1. 准备docker离线包 docker官方离线包下载地址 下载需要安装的docker版本,我此次下载的是:docker-17.03.2-ce.tgz 2. 准备docker.service 系统配 ...
- windows下面使用nssm设置新的服务实现开机自启等
1.下载: http://nssm.cc/download/?page=download 2.解压: 根据自己的系统选择相应的32bit或者64bit,然后将相应的可执行文件拷贝到系统环境中.配置环境 ...
随机推荐
- 腾讯云HAI服务器上部署与调用DeepSeek-R1大模型的实战指南
上次我们大概了解了一下 DeepSeek-R1 大模型,并简单提及了 Ollama 的一些基本信息.今天,我们将深入实际操作,利用腾讯云的 HAI 服务器进行 5 分钟部署,并实现本地 DeepSee ...
- SNMP简介
复习几组概念带内管理和带外管理区别:传送的物理通道不同.1.带内管理是管理控制信息与数据信息使用统一物理通道进行传送.当网络出现故障中断时数据传输和管理都无法正常进行.2.带外管理在于通过不同的物理通 ...
- RMAN备份时遇到ORA-48132 &ORA-48170且备份变慢案例
现象描述: 环境: 操作系统:Red Hat Enterprise Linux release 8.10 数据库版本: Oracle 19.24.0.0.0 企业版 备份作业在执行RMAN备份时,告警 ...
- mysqldump从mysql迁移数据到OceanBase
使用mysqldump导出数据 /usr/bin/mysqldump --single-transaction -B employees -S /data/mysql/mysql.sock -uroo ...
- 微信小程序单击事件与长按事件冲突的解决办法
众所周知,在小程序中,长按事件一松手是会触发单击事件的,而在我们的实际需求中,往往是需要单击事件和长按事件并存的. 然而,小程序却又好像想到了这种情况似的,给了我们一个触摸开始,一个触摸结束 也就是, ...
- Nginx - [02] 安装部署&配置
官网下载地址:http://nginx.org/en/download.html 001 || 安装[windows] 解压之后,在命令提示符窗口启动nginx.exe 在浏览器访问80端口:loca ...
- Shell - 集群监控脚本合集
node_heart_check.sh #!/bin/bash scriptPath=$(dirname "$0") for ip in `cat /etc/hosts | gre ...
- faker 函数支持哪些
3.2 常用函数 除了上述介绍的fake.name和fake.address生成姓名和地址两个函数外,常用的faker函数按类别划分有如下一些常用方法. 1.地理信息类 fake.city_suffi ...
- vue2打包部署到nginx,解决路由history模式下页面空白问题
项目使用的是vue2,脚手架vue-cli 4. 需求:之前项目路由使用的是hash,现在要求调整为history模式,但是整个过程非常坎坷,遇到了页面空白问题.现在就具体讲一下这个问题. 首先,直接 ...
- DBeaver连接mysql时Public Key Retrieval is not allowed错误
前言 DBeaver 连接 mysql 时,报错:Public Key Retrieval is not allowed 解决 在新建连接的时候,驱动属性里设置 allowPublicKeyRetri ...