最近工作中遇到需要在linux下面定时删除日志文件。这个功能实现是用linux自带的crontab创建一个定时任务。由这个定时任务去定时执行我的shell脚本。新建任务命令如下:crontabl -e 这个命令可以编辑任务文件。
00 02 * * * /home/admin/hjupprating/logs/deletelog.sh >>/home/admin/hjupprating/logs/record.txt 2>>&1
这是我新加的一条命令,他会定时执行deletelog.sh的脚本. >> 这个表示把过程中的标准输出和错误输出重定向到record.txt,后面的2和1分别表示错误输出流和标准备输出流。这样我就可以查看任务的执行日志了。
我的/deletelog.sh 内容如下:
echo "now time:"
date '+%D %T'
echo "start delete log.."
rm -rf /home/admin/hjupprating/logs/rating
mkdir /home/admin/hjupprating/logs/rating
echo "delete /home/admin/hjupprating/logs/rating 's log finish,start hj-upp-rating's log"
rm -rf /home/admin/hj-upp-rating/logs
mkdir /home/admin/hj-upp-rating/logs
echo "delete /home/admin/hj-upp-rating/logs 's long finish,start restart app.."
/home/admin/hj-upp-rating/bin/jbossctl restart
echo "restart finish. "
很 简单,就是删除日志文件然后重启机器
关于crontabl的详细介绍参考:http://blog.csdn.net/tianlesoftware/article/details/5315039
相关推荐
今天我们将深入探讨“opencron”这一功能完善的Linux定时任务调度系统,它不仅能满足多种场景下的复杂需求,还提供了丰富的附加功能,如实时监控和WebSSH,使得任务管理变得更加便捷。 opencron是一款开源的定时...
"Linux 定时任务设置" Linux 定时任务设置是 Linux 操作系统中的一种功能,允许用户设置定时执行某些任务的时间和频率。本文将详细介绍如何在 Linux 中使用 crontab 命令来设置定时任务,并对其格式、参数和使用...
本文将深入探讨如何创建和管理Linux定时执行任务脚本。 首先,我们需要了解cron服务的工作原理。cron在后台运行,周期性地检查/etc/crontab文件以及用户家目录下的.crontab文件,以查找待执行的任务。任务以特定的...
`cron` 是一个守护进程,用于调度定时任务。它的配置主要分布在几个文件中: 1. **/etc/crontab** - 这个文件是 cron 服务的核心配置文件,定义了系统级别的定时任务。 - 每行包含六个字段:分钟、小时、月份中的...
它提供了一个简单易用的API,可以方便地在Go应用中集成定时任务,且无需依赖外部的cron服务,如传统的Linux crontab。gocron的出现,使得开发者能够在不离开Go环境的情况下,享受到类似Unix cron的服务,提高了开发...
本文档将详细介绍如何创建和配置Linux定时任务,以及编写和执行简单的shell脚本。 首先,让我们看看脚本样例1,这是一个用于监控Linux服务器性能的bash脚本。它包含以下几个关键部分: 1. **获取服务器IP地址**:...
### Linux进程调度策略分析 #### 1. 前言 Linux系统因其开源特性与卓越性能,在服务器领域占据主导地位。作为多任务操作系统的核心组成部分,进程调度机制对于系统的整体性能和响应时间至关重要。本文旨在深入探讨...
Linux 下定时任务设置 Linux 操作系统提供了一个强大的定时任务设置机制,即 cron 服务。cron 服务允许用户设置在特定的时间或间隔执行特定的命令或脚本。下面将详细介绍 Linux 下定时任务设置的知识点。 一、创建...
本项目主要涵盖了Python爬虫技术、Flask框架的使用、Echarts数据可视化、MySQL数据库的运用以及在Linux系统上的项目部署和任务定时调度。通过这个实战项目,你可以深入理解并掌握一系列关键的IT技能。 首先,Python...
执行器同样基于Spring Boot,通过注册到调度中心,接收并执行调度任务。 【任务调度】 XXL-JOB 的任务调度支持多种策略,包括简单定时、Cron表达式定时、固定延时和周期性执行等。其中,Cron表达式定时是常用的...
`crontab`是Linux下的一个计划任务调度命令,它允许用户定义周期性的任务。每个Linux用户都可以有自己的crontab配置,系统级的任务则存储在`/etc/crontab`文件中。 要使用`crontab`,首先需要打开终端并输入`...
Cron是Linux系统中用于调度周期性任务的守护进程(Daemon),允许用户在固定时间或周期性地执行命令或脚本。通过Cron,用户可以设定复杂的定时任务,如定期备份数据、清理日志、发送邮件提醒等。 #### 二、Cron的...
Crontab是Linux系统中用于设置周期性被执行任务的工具。在ThinkPHP框架中,我们可以通过编写控制器和逻辑来处理定时任务,然后将其配置到Crontab中。以下是实现步骤: 1. **创建控制器**:在ThinkPHP项目中,创建一...
Quartz还支持集群和持久化,这意味着多个Quartz实例可以在分布式环境中协作调度任务,而且任务的状态和计划可以存储在数据库中,保证了高可用性和容错性。通过Spring与Quartz的整合,可以轻松地在Spring应用中管理...
Linux 下的定时执行脚本可以通过 crontab 文件来实现,通过设置环境变量、crontab 文件格式、星号(*)和连字号(-)的使用、步进设置、注释行、定期执行任务和用户定时执行等来实现各种定时执行任务。
在ThinkPHP5中,我们可以利用其强大的行为扩展机制和计划任务调度来创建这样的功能。 首先,我们需要了解ThinkPHP5的事件系统。这个系统允许我们定义并监听各种事件,比如应用启动、请求开始、控制器执行等。行为...
Spring的定时调度功能使得开发者能够方便地实现周期性任务,无需深入理解底层复杂的定时器机制。下面,我们将深入探讨Spring的定时调度相关知识点。 1. **Spring Task模块** Spring的定时调度功能主要由Spring ...
在Linux操作系统中,任务调度是自动化执行特定任务的关键特性,主要通过`cron`守护进程实现。`cron`是一个后台服务,负责定期执行预定的任务,这些任务通常被称为计划任务或者定时任务。本文将深入探讨`cron`进程...
三、Linux定时任务 1. **cron**:Linux的定时任务调度器,可以设置周期性执行特定命令。 2. **crontab**:用户级的cron配置文件,用于定义定时任务。 四、创建PostgreSQL定时备份脚本 1. **脚本内容**:包括使用pg_...
Linux定时任务是Linux系统中的一种自动化任务调度机制,允许用户或系统管理员安排任务在特定时间自动执行。在提供的文件“linux定时任务详细说明.pdf”中,主要涉及的是如何配置和管理Linux下的cron服务来执行一系列...