Linux服务器服务宕机自启动脚本
服务自启动脚本编写与Linux定时任务添加
文章目录
- 服务自启动脚本编写与Linux定时任务添加
- 服务自启动脚本编写
- 添加定时任务
由于服务器断电或者其他原因重启后,部署在服务器中服务停止运行,这时候需要手动执行服务运行命令,这项工作简单但又繁琐,因此编写一个脚本,让其定时监测服务运行状态,当服务停止时执行服务运行命令。
服务自启动脚本编写
#首先判断服务是否正在运行,以nginx为例子来说明
#使用命令可以查看目前运行的服务,“ps -ef | grep "nginx" | grep -v "grep"”
#显示nginx目前有两个进程,
…… master process ./nginx
…… worker process
#其中./nginx是前端运行的nginx代理,因此需要确定的是这个进程是否运行中即
ps -ef | grep "./nginx" | grep -v "grep"
#后续中只需判断进程的个数即可,则使用下面命令
ps -ef | grep "./nginx" | grep -v "grep" | wc -l
具体脚本如下:
#使用vim test.sh创建文件
#脚本内容如下:
#获取./nginx 进程个数
nginx_count=$(ps -ef | grep "./nginx" | grep -v "grep" | wc -l)
#获取服务器当前时间
time=`date + %Y%m%d-%H%M`
#判断进程个数是否等于0,若等于0则执行启动命令
if [ $nginx_count -eq 0]
thencd /usr/local/nginx/sbin./nginx#将启动时间写进脚本同文件夹的log.txt中echo "start nginx - $time" >> log.txt#睡眠5秒,这里可能在其他服务上用到,启动一些基础服务,待完全启动之后,再启动java等服务sleep 5
fi
为文件赋权限
chmod +x test.sh
#可以先把./nginx的进程杀掉,在执行一下脚本,看下是否起作用
添加定时任务
# 设置定时任务,输入命令之后会进入一个文本编辑页面,输入自己的定时任务设置保存即可。
crontab -e
#分、时、日、月、周;这里设置的是每15分钟执行一次脚本
15 * * * * /test.sh
#重启定时任务设置
systemctl restart crond
#查看已设置的定时任务
crontab -l
之后,当服务器重启之后,定时任务就会执行脚本。
Linux服务器服务宕机自启动脚本相关推荐
- 想服务器不宕机,你了解Linux“体检”指标吗?
前言 在"求佛保佑服务器不宕机"."杀程序员祭天"的环境下,程序员每天可谓是战战兢兢,接到电话和短信都吓得瑟瑟发抖,为了我们的安全,及时发现服务器运行问题已不仅 ...
- linux内存不足宕机,记一次linux机器内存占用太多导致的服务宕机
背景 最近我们测试环境部署的一个项目总是不停的宕机,之前也有过,但是最近特别频繁 猜测 可能是因为cup或者内存占用太大导致的服务宕机 执行 1.登录linux服务器 2.top命令 下面是对每一行信 ...
- web网站服务器宕机应急,web服务器的宕机诊断方法
宕机诊断方法编辑步骤1:发生了什么事 系统管理员必须肩负起分析和判断Web服务器宕机原因的责任.需要解决如下的问题: 是否是断电,发电机测试以及其他类似问题影响了整体物理环境? 和Web服务器的通信是 ...
- 网站攻击软件_佳能遭严重勒索软件攻击,10TB的数据被窃取,大量服务宕机
佳能遭严重勒索软件攻击,10TB的数据被窃取,大量服务宕机 Garmin 遭勒索攻击的风波未平,近日,佳能又遭受了勒索软件攻击,攻击除了让佳能的一些网站宕机外,据说还导致佳能服务器中高达 10TB 的 ...
- neutron服务宕机导致nova无法创建云主机
情况:服务器重启后,创建云主机失败·,查看日志,我们发现是neutron导致nova创建云主机失败,我们查看neutron服务状态,发现neutron中的openvswitch和metadate服务宕 ...
- php 监控网站是否宕机,监控服务器是否宕机的脚本
监控服务器是否宕机的脚本: $ sudo vi ping.sh 按a或i进入编辑模式 #!/bin/bash Date=`date +%m%d%y` touch /log/Ping/$Date.log ...
- 服务器又宕机了,怎么办?
我不得不承认,我的能力不足以写出一个100%不会宕机的游戏服务器程序,这也不能全怪我的能力太弱,谁让咱国内网游玩家数量庞大,哪个游戏刚上线时没有挤的爆满过?还有些或是猎奇,或是谋私的个人和组织,在制造 ...
- 谷歌全球服务宕机的真实原因公布
谷歌的服务器又双叒叕宕机了,旗下多项用户服务出现临时中断,全球数十亿用户受到影响,这已是今年第 4 次发生类似情况.而随后谷歌公布了事故原因报告. 美国东部时间 12 月 14 日,大量用户反馈 Go ...
- java服务宕机的问题排查
java服务宕机的问题排查 - 知乎 java服务是否可用 telnet ip port ps -ef | grep java Linux系统杀掉进程 Linux系统在内存不足时,会主动去杀掉一些进程 ...
最新文章
- 30+程序员,平时都忙些什么事情?平时都想些什么?以后有啥计划?
- 为什么 Vista 使用过程中C盘用掉的空间迅速增大?
- 使用36-pin的STM32输出VGA, VGA output using a 36-pin STM32
- 【完整流程】用VSCode替换Vivado默认编辑器
- 《scikit-learn》决策树之回归树
- 【蓝桥杯嵌入式】【STM32】4_TIM之定时器及其中断、PWM初探
- 中缀表达式转后缀表达式 java_中缀表达式转后缀表达式并计算结果Java实现
- sparkpython多线程_如何在PySpark(Spark流)中组合多个rdd?
- 雨课堂知识点总结(七)
- nbu备份本机oracle,nbu 7.1 备份恢复ORACLE实践手册
- 计算机控制技术(本科生专业选修课) 期末考试总结
- 最新Oreo易支付源码开源版
- 第3.1~3.3节《合成孔径雷达成像原理-皮亦鸣》
- java实现支付宝扫码付款
- Python3,csvkit功能竟如此强大,不仅可以转换csv格式文件,还能进行数据处理和分析。
- 深度学习#tensorflow进阶
- 2048小游戏HTML网页版源码共享
- 沉痛悼念游戏开发技术专家毛星云(网名“浅墨”)
- plsql 客户端字符集_plsql查看数据库字符集
- ArchiCAD与Revit深度对比
热门文章
- UVaOJ 558 - Wormholes
- Typecho情侣头像壁纸网站主题Wallpaper
- 精神病学复习重点归纳
- 2023年中央民族大学社会工作专硕考研分享
- 叛乱2总显示断开服务器,叛乱2显示网络指令 | 手游网游页游攻略大全
- 服务器Firmware
- 苹果电脑显示隐藏文件
- centos共享文件夹_文件共享总结中篇Linux服务器文件共享
- 一种基于数据表的共享智慧的方法
- Caused by: java.lang.IllegalArgumentException: servlet映射中的<url pattern>[servletDemo]无效