linux创建crontab定时任务
导读 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定时任务相关推荐
- 【Linux】crontab定时任务配置全过程
因为测试工作中需要在服务器上配置定时任务执行脚本,使用到了linux 的crontab.特此记录一下配置的整个流程. crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其 ...
- Linux[Mac] Crontab 定时任务学习与探究
1.应用场景 主要用于在服务器[linux]上编写定时脚本,执行执行任务,同时明白存在的问题. 2.学习/操作 环境 阿里云ECS centOS 7.4 root权限 1. 文档阅读 Linux Cr ...
- 【Linux】crontab 定时任务 遇到几个问题
文章目录 cron 与 crontab 区别 bash xxx.sh 可以执行,但是crontab定时任务不执行,也没有报错信息,无日志: 首先区分 crontab -e 和 /etc/crontab ...
- linux 创建crontab文件位置,linux - 如何通过脚本创建crontab - Ubuntu问答
问题描述 我需要通过运行设置服务器的脚本来添加cron作业.我目前正在使用Ubuntu.我可以使用crontab -e,但这将打开一个编辑器来编辑当前的crontab.我想以编程方式执行此操作. 有可 ...
- docker下创建crontab定时任务失败
创建过程 基础镜像采用的centos7.2,需要安装一下crontab,在dockerfile中加以下语句就可以了: # crontab jobs RUN yum -y install crontab ...
- Linux创建Python定时任务
一.创建shell脚本文件 1.先进入目录(自己想放哪里放哪里,我这里是跟项目放一块儿的) cd /home/wwwroot/python 2.使用vi编辑器编写第一个shell文件 python.s ...
- linux 创建crontab文件位置,[基础教程]linux系统的crontab计划任务添加和删除
在linux系统中,有时候为了节省人力,所以将一些脚本进行定时执行,通过crontab计划任务进行启动和停止,这样能方便大部分时间来做其他事情,下面主要介绍一下如何启动和删除crontab计划任务 添 ...
- linux的crontab定时任务完整配置和定时任务不执行分析
如果未安装需要先安装 CentOS(ubantu自行百度,原理类似)下面的安装方法: [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# ...
- python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)
CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度 ...
最新文章
- Windows下关闭占用指定端口应用程序的方法
- Uboot中start.S源码的指令级的详尽解析 在线版
- 高效程序员的45个习惯 pdf_如何培养孩子高效学习?养成高效学习的7 个习惯。建议收藏...
- 《pytorch》对CIFAR数据集的分类
- 展示魅力东莞,传递亚运激情
- 跨界造智能机器人,娃哈哈能“喝”出新辉煌吗
- vep加密视频转换为mp4提取破解录屏教程
- ppt演讲计时器_靠这招,我成了领导眼中的PPT演讲高手!
- matlab数据归一化mapminmax函数
- 数据中台实战入门篇:双中台战略
- 国产操作系统有哪些,你知道吗?
- 【科目一】你必须知道的驾考交通标志大全
- python控制雷电模拟器 代码修复
- 图论应用 floyd(弗洛伊德)算法、dijkstra(迪杰斯特拉)算法
- Android经典蓝牙相关知识
- 【人工智能数学基础(三)】数学优化
- 微信公众平台接口程序定制菜单
- 智慧环保项目业务逻辑分析
- Go语言的使用命令行程序
- 10个提升客户服务体验的工具!