导读 cron是Linux中默认的计划任务。使用cron,你可以安排一个计划(比如:命令或者shell脚本)周期性地运行或者在指定的分钟、小时、天、周、月等特定时间运行。cron在你安排不同的常规维护任务时是很有用的,比如周期性地备份、日志循环、检查文件系统、监测磁盘空间等等


从命令行中添加cron任务
要添加cron任务,你可以使用称为crontab的命令行工具。

输入下面的命令会创建一个以当前用户运行的新cron任务。

$ crontab -e

如果你想要以其他用户运行cron任务,输入下面的命令。

$ sudo crontab -u  -e

你将会看见一个文本编辑窗口,这里你可以添加或者编辑cron任务。默认使用nono编辑器。

每个cron任务的格式如下。

< 分钟> < 小时> < 日> < 月> < 星期> < 命令>

前5个元素定义了任务的计划,最后一个元素是命令或者脚本的完整路径。

下面是一些cron任务示例。

* * * * * /home/dan/bin/script.sh: 每分钟运行。
0 * * * * /home/dan/bin/script.sh: 每小时运行。
0 0 * * * /home/dan/bin/script.sh: 每天零点运行。
0 9,18 * * * /home/dan/bin/script.sh: 在每天的9AM和6PM运行。
0 9-18 * * * /home/dan/bin/script.sh: 在9AM到6PM的每个小时运行。
0 9-18 * * 1-5 /home/dan/bin/script.sh: 周一到周五的9AM到6PM每小时运行。
*/10 * * * * /home/dan/bin/script.sh: 每10分钟运行。

一旦完成上面的设置步骤后,按下Ctrl+X来保存并退出编辑器。此时,新增的计划任务应该已经激活了。

要查看存在的计划任务,使用下面的命令:

$ crontab -l

从GUI添加计划任务
如果你在Linux桌面环境中,你可以使用crontab的更加友好的GUI前端来添加或者添加一个cron任务。

在Gnome桌面中,有一个Gnome Schedule(gnome-schedule包)。

如何在Linux中加入cron任务如何在Linux中加入cron任务

在KDE桌面中,有一个Task Scheduler(kcron包)。

如何在Linux中加入cron任务如何在Linux中加入cron任务

原文来自:https://linux.cn/article-4924-1.html

linux创建crontab定时任务相关推荐

  1. 【Linux】crontab定时任务配置全过程

    因为测试工作中需要在服务器上配置定时任务执行脚本,使用到了linux 的crontab.特此记录一下配置的整个流程. crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其 ...

  2. Linux[Mac] Crontab 定时任务学习与探究

    1.应用场景 主要用于在服务器[linux]上编写定时脚本,执行执行任务,同时明白存在的问题. 2.学习/操作 环境 阿里云ECS centOS 7.4 root权限 1. 文档阅读 Linux Cr ...

  3. 【Linux】crontab 定时任务 遇到几个问题

    文章目录 cron 与 crontab 区别 bash xxx.sh 可以执行,但是crontab定时任务不执行,也没有报错信息,无日志: 首先区分 crontab -e 和 /etc/crontab ...

  4. linux 创建crontab文件位置,linux - 如何通过脚本创建crontab - Ubuntu问答

    问题描述 我需要通过运行设置服务器的脚本来添加cron作业.我目前正在使用Ubuntu.我可以使用crontab -e,但这将打开一个编辑器来编辑当前的crontab.我想以编程方式执行此操作. 有可 ...

  5. docker下创建crontab定时任务失败

    创建过程 基础镜像采用的centos7.2,需要安装一下crontab,在dockerfile中加以下语句就可以了: # crontab jobs RUN yum -y install crontab ...

  6. Linux创建Python定时任务

    一.创建shell脚本文件 1.先进入目录(自己想放哪里放哪里,我这里是跟项目放一块儿的) cd /home/wwwroot/python 2.使用vi编辑器编写第一个shell文件 python.s ...

  7. linux 创建crontab文件位置,[基础教程]linux系统的crontab计划任务添加和删除

    在linux系统中,有时候为了节省人力,所以将一些脚本进行定时执行,通过crontab计划任务进行启动和停止,这样能方便大部分时间来做其他事情,下面主要介绍一下如何启动和删除crontab计划任务 添 ...

  8. linux的crontab定时任务完整配置和定时任务不执行分析

    如果未安装需要先安装 CentOS(ubantu自行百度,原理类似)下面的安装方法: [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# ...

  9. python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度 ...

最新文章

  1. Windows下关闭占用指定端口应用程序的方法
  2. Uboot中start.S源码的指令级的详尽解析 在线版
  3. 高效程序员的45个习惯 pdf_如何培养孩子高效学习?养成高效学习的7 个习惯。建议收藏...
  4. 《pytorch》对CIFAR数据集的分类
  5. 展示魅力东莞,传递亚运激情
  6. 跨界造智能机器人,娃哈哈能“喝”出新辉煌吗
  7. vep加密视频转换为mp4提取破解录屏教程
  8. ppt演讲计时器_靠这招,我成了领导眼中的PPT演讲高手!
  9. matlab数据归一化mapminmax函数
  10. 数据中台实战入门篇:双中台战略
  11. 国产操作系统有哪些,你知道吗?
  12. 【科目一】你必须知道的驾考交通标志大全
  13. python控制雷电模拟器 代码修复
  14. 图论应用 floyd(弗洛伊德)算法、dijkstra(迪杰斯特拉)算法
  15. Android经典蓝牙相关知识
  16. 【人工智能数学基础(三)】数学优化
  17. 微信公众平台接口程序定制菜单
  18. 智慧环保项目业务逻辑分析
  19. Go语言的使用命令行程序
  20. 10个提升客户服务体验的工具!

热门文章

  1. python3精要(23)-递归与函数列表
  2. python源码精要(4)-C代码规范
  3. 程序员在未来会变成廉价劳动力(农民工)吗?
  4. 2020年人工智能领域突破性工作
  5. 【机器学习基础】Python实现行转列?!超简单,赶快get起来
  6. 【机器学习基础】浅谈为什么L2正则化有效
  7. 【机器学习基础】数学推导+纯Python实现机器学习算法27:LDA线性判别分析
  8. 复现经典:《统计学习方法》第 7 章 支持向量机
  9. 机器学习的宝典-华校专老师的笔记
  10. 2020年搜索推荐系统论文干货集锦