首页 > 系统相关 >Linux添加定时任务

Linux添加定时任务

时间:2022-08-31 15:11:06浏览次数:61  
标签:-% grep sh 添加 Linux home 定时 echo logUrl

Linux添加定时任务
crontab -e // 编辑Linux定时任务配置文件

1 05 16 * * * /home/webSocketStart.sh(脚本)

crontab -l // 查看当前所有的定时任务

1 05 16 * * * /home/webSocketStart.sh

Tomcat自启动需要修改以下

1、修改Tomcat启动文件setclasspath.sh(apache-tomcat-8.5.32/bin/setclasspath.sh)
  添加java环境变量jdk及jar
  

1 2 export JAVA_HOME=/usr/local/java/jdk1.8.0_311 export JRE_HOME=/usr/local/java/jdk1.8.0_311/jre 

shell

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/bin/bash   #路径? warName=/home/apache-tomcat-8.5.32 warLog=/opt/logs/consleTomcat.log #监控日志 logUrl=/opt/logTomcat.log   # grep -v grep: 在文档中过滤掉包含有grep字符的行 # awk '{print $2}': 按空格截取第二个 #pid=`ps -ef|grep $warName |grep -v grep| awk '{print $2}'` # wc -l: jar包进程的数量 num=`ps -ef|grep $warName |grep -v grep| awk '{print $2}'| wc -l`   MonitorAlarm(){ # 输出文本 echo "info]进入监控脚本"`date +'%Y-%m-%d %H:%M:%S'` >> $logUrl # eq: 等于 if [[ $num -eq 0 ]]; then echo "[error]进程不存在,重启"`date +'%Y-%m-%d %H:%M:%S'` >> $logUrl # >> >> /dev/null : jar包生成日志不打印到此脚本日志中 cd /home/apache-tomcat-8.5.32/bin /bin/sh startup.sh >> $warLog echo " 重启结束 " >> $logUrl else echo "[info]进程存在,不重启"`date +'%Y-%m-%d %H:%M:%S'` >> $logUrl fi } MonitorAlarm

标签:-%,grep,sh,添加,Linux,home,定时,echo,logUrl
From: https://www.cnblogs.com/songqiang8858/p/16643166.html

相关文章

  • Linux centos7 删除多余内核
    Linux下可能会存在有多个内核的情况,通过某一内核启动会出现无法登录的情况,这时我们就要选择可以正常登录的内核,成功进入系统后,将多余的内核删除。检查系统中的内核 ......
  • Linux下创建swap分区
    1.创建一个swap文件。cd/varsudomkdirswapsudoddif=/dev/zeroof=swapfilebs=1024count=2000000count代表的是大小,我这里是2G。2.把文件转换为swap文件......
  • linux常用的通配符与正则表达式
    我们在很多地方都会用到通配符和正则表达式来实现我们的日常操作,提高我们的工作效率。但是很多新伙伴,往往容易将他们弄混。首先我们需要知道通配符和正则表达式的使用场景......
  • 【Linux】所有的解压命令
    解压.gz解压1:gunzipFileName.gz解压2:gzip-dFileName.gz压缩:gzipFileName.tar.gz和.tgz解压:tarzxvfFileName.tar.gz压缩:tarzcvfFileName.tar.gzDirName......
  • 序列化器:反序列换-添加和更新数据操作
    前端传到后端需要反序列化,后端传到前端需要序列化正常需要serializer两次:fromdjango.viewsimportViewfrom.modelsimportStudentfrom.serializersimportStude......
  • 1 linux系统编程入门-linux gcc 静态库 动态库 Makefile GDB
    标题: linuxgcc静态库动态库MakefileGDB 1.1linux开发环境搭建1linux系统虚拟机云服务器sudoapt-installopenssh-server  2xshellxftp......
  • 2 linux多进程开发-进程基础
    进程状态进程创建父子进程进程退出孤儿进程、僵尸进程wait|waitpid  1.进程概述程序和进程程序是包含一系列信息的文件,这些信息描述了如何在运行时创建......
  • linux 文件服务器搭建 ftp sftp smb httpd
    服务器配置规划:sftp默认安装linux后开启,windows用户需要安装工具连接。ftp安装vsftpd服务,配置虚拟用户,制定上传下载目录samba:服务安装samba服务器,配置共享目录,设定......
  • Linux网络编程 学习思路
    作者:拱白菜的阿秀链接:https://www.nowcoder.com/discuss/809908?type=all&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrack来源:牛客网......
  • 微信怎么设置待办事项定时提醒?
    很多人在交流、传达各种信息时,都会使用手机微信这款APP,所以大家一般是不会忽视微信消息的。于是就有网友表示,自己每天要处理的生活、工作等待办事项是比较多的,经常会忘记......