博客
关于我
Linux Crontab
阅读量:800 次
发布时间:2023-01-31

本文共 1492 字,大约阅读时间需要 4 分钟。

Linux Crontab 使用详解

Crontab简介

crontab 是 Linux 系统中用来配置自动任务调度的强大工具。通过crontab,用户可以指定执行特定程序的时间规律,类似于个人时钟。默认情况下,crontab 命令针对当前用户生效,但如果要为其他用户配置任务需要具备相应权限。

Crontab命令大全

crontab 命令的常用格式如下:

crontab [ -u user ] [ -e ] [ -l ] [ -r ] [ -d ] [ guide ]

详细参数说明

  • crontab file [-u user]:以指定的文件替代当前的crontab文件。
  • crontab [-u user]:以标准输入替代当前的crontab文件。
  • crontab -l [-u user]:列出指定用户的crontab文件内容。
  • crontab -r [-u user]:删除指定用户的crontab文件。
  • crontab -e [-u user]:以文本编辑器打开crontab文件进行编辑。
  • crontab --help:显示crontab命令行用法说明。

Crontab文件格式

crontab文件的格式为:

minute hour day month day_of_week command

其中:

  • minute(分钟):0-59
  • hour(小时):0-23
  • day(天):1-31
  • month(月):1-12
  • day_of_week(星期):0-6(0=星期天)

每个字段可以使用以下方式指定:

  • **通配符:

    • * :表示全部可能的时间
    • a-b :表示从a到b的范围(包含a和b)
    • */n:表示每n个单位(分钟、小时、天等)间隔一次**
  • **具体数值:

    • 可以是单个数值或一组数值,用逗号分隔表示多个时间点。
  • 示例

  • 每天早上7点执行 /bin/ls

    0 7 * * * /bin/ls
  • 每个月的那4号且周一至周三的早上11点

    0 11 4 * mon-wed /usr/bin/backup
  • Crontab命令使用技巧

  • 查看当前crontab命令的使用方法:

    $ crontab -h
  • 记录crontab文件并重新加载:

    # 假设文件名为 `my_crontab.txt`$ crontab -e < my_crontab.txt$ service cron restart
  • 删除现有crontab并重置为默认值:

    $ crontab -r
  • Crontab启动与管理

  • 检查 cron 服务状态

    $ service cron status
  • 启动 cron 服务

    $ service cron start
  • 停止 cron 服务

    $ service cron stop
  • 重启 cron 服务

    $ service cron restart
  • 设置 cron 服务随系统启动(在一些Linux发行版中):

    $chkconfig --level 35 crond on
  • 注意事项

  • 权限问题:如果要为其他用户配置crontab,需要先切换到拥有sudo权限的用户身份。

  • 依赖关系:在某些Linux版本中,crontab服务依赖dbus,所以需要确保dbus服务已正确配置并运行。

  • shell环境:crontab脚本执行时,默认只传递 USER, HOME, SHELL 这三个环境变量。

  • 系统邮件:执行任务后,系统会通过邮件发送执行结果,你可以通过添加> /dev/null 2>&1 来禁止接收这些邮件。

  • 通过以上方法,你可以轻松配置并管理Linux系统中的自动任务调度。

    转载地址:http://cbwfk.baihongyu.com/

    你可能感兴趣的文章
    ofborg 项目常见问题解决方案
    查看>>
    Ofelia:在Pd中融合openFrameworks与Lua的创意编程利器
    查看>>
    Office 2024 专业增强版安装教程(附安装包),高效办公由此开启
    查看>>
    Office 365身份认证管理-安装并配置活动目录同步
    查看>>
    Office online server 部署
    查看>>
    office 中墨迹书写工具_自动生成英文书法稿纸的几个网址,及Briem 的cursive italic书写教程...
    查看>>
    Office2010每次启动都要配置的解决办法
    查看>>
    Office2016 打开excel出现丢失appvisvsubsystems32.dll
    查看>>
    Office365 PowerShell打开邮箱审计功能
    查看>>
    OfficeWeb365 Indexs 任意文件读取漏洞复现
    查看>>
    OfficeWeb365 Readfile 任意文件读取漏洞复现
    查看>>
    OfficeWeb365 SaveDraw 文件上传漏洞复现
    查看>>
    office中的所有content type
    查看>>
    office之Excel 你会用 Ctrl + E 吗?
    查看>>
    Office办公软件里的“开发工具”选项卡-ChatGPT4o作答
    查看>>
    Office开发工具选项卡中的控件-ChatGPT4o作答
    查看>>
    Offline Installation the .NET Framework 3.5 on Windows 8
    查看>>
    OGC服务标准(地图资料篇.3)
    查看>>
    OGG初始化之使用数据库实用程序加载数据
    查看>>
    ogg参数解析
    查看>>