`
Goldice
  • 浏览: 107420 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

cron任务

阅读更多

Linux下周期性任务一般由cron这个守护进程来处理。cron在系统引导时启动,只要系统在工作,它就会保持运行。

cron的配置文件称为crontab,是为cron table的缩写。cron在三个地方查找crontab文件:/var/spool/cron,/etc/cron.d/etc/crontab.

 

每个用户自己的crontab放在/var/spool/cron下,每个用户最多有一个crontab文件,以所属用户的登录名来命令。

系统管理员及其他软件需要的crontab文件则放在/etc/crontab/etc/cron.d下。一般而言,/etc/crontab供系统管理员手工维护,/etc/cron.d目录提供了一个地方让软件包将需要的crontab项安装在这里。

 

crontab任务查看日志:/var/log/cron

但通过日志只能查看cron任务是否被调用,若要看更详细的任务运行信息,可以通过在命令后缀附加> output.txt 2>&1将命令输出到output.txt文件中:

1 表示stdout标准输出,系统默认值是1,所以"> output.txt"等同于"1> output.txt" 
2 表示stderr标准错误 
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

注意:不要假定cron知道所需要的特殊环境,它其实并不知道。所以你要保证在shelll脚本中提供所有必要的路径和环境变量,一般可以通过source ~/.bashrc等实现。

分享到:
评论

相关推荐

    Linux中的Cron任务计划:深入指南

    通过合理配置cron任务,可以提高系统管理的效率和自动化程度。本文详细介绍了cron的基本概念、配置方法、使用技巧以及实际应用案例,希望能够帮助读者更好地理解和使用cron。 本文深入探讨了Linux中使用cron进行任务...

    maximo系统中corn任务设置

    在Maximo系统中,Cron任务是一个重要的功能,允许用户按照预定义的时间表自动执行特定的任务,如数据同步、报告生成或定期维护检查。以下是关于在Maximo系统中设置Cron任务的详细步骤和开发注意事项: 1. **Cron...

    win Cron定时任务

    本文将详细讲解如何在Windows中设置定时任务,以及与Linux中的Cron任务的异同。 首先,让我们了解什么是Cron。Cron是Unix/Linux系统中的一个守护进程,用于安排在未来特定时间执行命令或脚本。它通过配置cron表格...

    Cronner, 帮助维护cron任务的简单工具.zip

    Cronner, 帮助维护cron任务的简单工具 Cronner 描述使用情况注释作者许可协议描述帮助维护cron任务的简单工具。它需要 PHP PHP = = 和英镑框架> = 2.4.0 。用法使用它非常简单,因为配置仅在方法注释中。 带有任务的...

    cron-last-sunday:在每月的第一个,第n个或最后一个工作日运行cron任务

    cron-last-sunday 是一个用于 Linux 系统的实用工具,它扩展了标准的 cron 定时任务系统,允许用户在每月的第一个、第 n 个或最后一个工作日执行特定的 cron 任务。这个功能对于那些需要在特定工作日执行任务的自动...

    Go-gocron-使用Go语言开发的轻量级定时任务集中调度和管理系统

    Go-gocron是一款基于Go语言实现的轻量级定时任务集中调度和管理系统,设计目标是为了解决在分布式系统中对定时任务的管理和调度问题。它提供了一个简单易用的API,可以方便地在Go应用中集成定时任务,且无需依赖外部...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    1. 为了提高效率,尽量避免在Cron任务中执行复杂的数据库操作,可以考虑使用消息队列分担压力。 2. 使用环境变量存储敏感信息,如数据库密码,以增强安全性。 3. 定期检查和清理旧的Crontab任务,避免无用任务占用...

    linux 计划任务cron--怎么定时执行的指令

    Cron的主要配置文件位于`/etc/crontab`,此文件定义了系统的全局Cron任务。以下是对文件中关键行的解析: 1. `SHELL=/bin/bash`:指定了Cron作业的默认Shell环境。 2. `PATH=/sbin:/bin:/usr/sbin:/usr/bin`:定义...

    linux任务计划cron文档使用

    - **查看或编辑特定用户的Cron任务**:`crontab -u [username] -l` 或 `crontab -u [username] -e` 例如,作为root用户查看fred的Cron任务列表:`crontab -u fred -l`;或者作为root用户删除fred的所有Cron任务:`...

    cron定时任务表达式组件(vue3+ts+naiveUI)

    3.需要传的值,maxHeight="450px"//最大高, @changeCron="changeCron"//方法,:cronValue="cronValue"//cron表达式, :showCronModal="showCronModal"//打开弹框,style="flex: 0.25"//样式 4.// cron子组件传的...

    linux(centos)中的cron计划任务配置方法.docx

    在CentOS中,配置和管理cron任务对于自动化日常维护和系统操作至关重要。本文将详细介绍如何在Linux(CentOS)中配置cron计划任务。 1. **crontab命令及其选项** `crontab`命令是用于管理用户级cron任务的工具。你...

    UNIX系统管理-第十四章:调度cron任务.doc

    本章主要讲解了如何利用`cron`守护进程来实现定时任务的设置,确保系统在特定的日期和时间自动执行命令。 `cron`守护进程是UNIX系统中用于自动执行计划任务的后台服务。它在系统启动时运行,并持续监控由用户提交的...

    linux下用cron定时执行任务的方法.docx

    Linux 下用 Cron 定时执行任务的方法 Linux 中的 Cron 任务调度器是一个强大的工具,允许用户在指定的时间或间隔执行程序。Cron 任务调度器使用 crontab 文件来存储任务的配置信息。下面是关于 Cron 任务调度器的...

    linux实现php定时执行cron任务详解

    尽管使用 `sleep()` 函数可以模拟定时任务,但在实际生产环境中,更推荐使用 Linux 系统自带的 Cron 服务来实现定时任务。Cron 是一个非常强大的工具,可以灵活地定义任务的执行周期,并且对系统的资源消耗相对较小...

    sails-hook-cron:帆钩运行cron任务

    帆钩cron Sails钩子用于运行cron任务。入门通过npm安装: npm install sails-hook-cron 在您的项目中配置config/cron.js : module . exports . cron = { myFirstJob : { schedule : '* * * * * *' , onTick : ...

    树莓派+cron定时执行任务

    Cron任务的一条指令通常由六部分组成: 1. **分钟** (0-59) 2. **小时** (0-23) 3. **月份中的哪一天** (1-31) 4. **年中的哪一月** (1-12) 5. **星期中的哪一天** (0-6,其中0或7代表星期天) 6. **要执行的命令** ...

    Cron前端生成工具

    5. **代码生成**:对于Web开发者,工具可能还提供生成不同编程语言(如JavaScript、Python、Java等)中Cron任务的代码片段,便于集成到项目中。 了解并熟练使用Cron前端生成工具,有助于提升开发效率,尤其是当需要...

    cron表达式自动生成

    它不仅适用于Linux环境下的cron任务,也可以应用于支持cron表达式的其他平台或服务,如某些云服务的定时任务设置。通过HTML和CSS的结合,这个工具提供了直观的交互方式,让非技术人员也能轻松理解并生成cron表达式。

    Cron表达式生成器.zip可反向解析

    总的来说,"Cron表达式生成器"是管理和操作Cron任务的一个强大辅助工具,无论你是新手还是经验丰富的开发者,都能从中受益。通过这个生成器,你可以更轻松地控制和规划系统定时任务,确保它们按照预期准确无误地执行...

    yii2-crontask:yii2 cron任务管理器

    yii2 cron任务管理器 安装 安装此扩展的首选方法是通过 。 无论运行 php composer.phar require --prefer-dist gofmanaa/yii2-crontask "*" 或添加 "gofmanaa/yii2-crontask": "*" 到composer.json文件的require...

Global site tag (gtag.js) - Google Analytics