配置检测配置 编辑脚本 改脚本表示检查进程是否存在,不存在则启动 #!/bin/sh ps -fe|grep 进程名称 |grep -v grep if [ $? -ne 0 ] then cd 绝对路径 echo `date` >> log.log 启动进程 else echo "ok" fi 配置定时任务 crontab-e// 输入脚本,表示一小时执行一次0*/1***sh 脚本位置...
二、建立shell脚本 使用文本编辑器建立shell脚本,例如使用`vim`命令创建名为`ssr-R.sh`的文件。`vim /home/ssr-R.sh`三、添加crontab定时任务 设置crontab定时任务,根据不同需求选择执行频率。例如,设置每分钟执行一次检测脚本,同时写入日志:`# 每分钟执行一次检测脚本并写入日志``# 或者可以加上 ...
我本地是每3个小时要重启一次java后台 因为jar包我已经用shell脚本启动的,所以我定时器只需要指定shell的路径就好了。 看本地定时任务 crontab -l 1. >添加或修改定时任务 crontab -e 1. #21点30重启后台服务器 30 21 * * * /home/xxx/restartBackend.sh > /dev/null 2>&1 1. #每3个小时重启后台服...
1.at:适合执行一次的任务。突发性的任务。需要启动atd服务才能执行任务。 2.crontab:周期性的执行任务工作:启动crond服务后可以执行任务。最常用到的任务。 3.anacron:已天为周期后者在系统每次开机之后执行的任务工作。他会检测我们在停机之间应该被执行但是没有被执行的任务,将该任务执行一次。 二、crontab定时任务...
sn2=`ps -fe |grep '进程service2' | grep -v 'grep' | awk '{print $2}'` if [ "${sn1}" = "" ]; then #下面是需要重启的服务1 bash XXXXXX.sh echo service is start ok ! else echo service is running ! fi if [ "${sn2}" = "" ]; then ...
number=$?#获取进程数量if[$number-eq0]#如果进程数量为0then #重新启动服务器,或者扩展其它内容。 cd/longwen/server/sbin/linux;./WorldFrame_d-c1fi 我这个脚本,只是简单的检测了进程是否存在,不存在就自动重启服务器。 这里其实也可以扩展一下,比如对日志文件的处理以及重启时间等的记录等等。
于是又了以下脚本,使用shell编写,用于定时检查应用情况,挂掉则重启。 这里以tomcat为例。 根据以下步骤即可实现: 1.创建并编辑脚本 vim test.sh 2.复制以下脚本内容至.sh文件中 #自动检测某个tomcat状态(w精确匹配 v去除某种进程 awk数据处理 print $2 打印第二列)TomcatID=$(ps -ef |grep -w'apache-tomcat...
cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 一
显示mysqld进程状态,如果判断进程未在运行,那么输出日志到文件,然后启动mysql服务,如果进程在运行,那么不执行任何操作,可以选择性输出监测结果。 可能大家对于shell脚本比较陌生,在这里推荐官方的shell脚本文档来参考一下 Ubuntu Shell 编程基础 shell脚本的后缀为sh,在任何位置新建一个脚本文件,我选择在 /etc/mysql 目录...
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。 cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 一、corn服务 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。