习惯了使用 windows 的计划任务,使用 linux 中的 crontab 管理定时任务时很不适应。

所以把基本的用法总结如下。
创建一个简单的定时任务
每分钟输出一次当前的时间,输出到用户家目录下的 time.log 文件中。
$ crontab -e * * * * * echo `date` >> /home/xxx/time.log
crontab 程序的路径为 /usr/bin/crontab。
每个用户的定时任务可以在 /var/spool/cron/crontabs/ 目录下查询到。
需要使用root权限才能进入这个目录。每个以用户名命名的文件中记录着该用户的定时任务。
注意,不要使用 vi 直接编辑这些文件。
cron 运行的每一项工作都会被纪录到 /var/log/cron 这个登录档中,但是 Ubuntu 默认关闭了cron 的 log。
打开的方式为:打开 rsyslog 服务的配置文件
$ sudo vim /etc/rsyslog.d/50-default.conf
将下面一行中前面的注释符去掉
cron.* /var/log/cron.log
重启 rsyslog
$ sudo service rsyslog restart
现在就可以看到 /var/log/cron 文件了,查看该文件是解决定时任务出错的重要途径。
控制用户运行定时任务
如果不想让某个用户运行定时任务,直接把他的账号写入到 /etc/cron.deny 文件中即可。注意,一行一个账号。
当然你也可以使用 /etc/cron.allow 文件来显式的指定可以运行定时任务的用户的账号,并且 /etc/cron.allow 比 /etc/cron.deny 的优先级要高。
但感觉有点乱,倒不如只使用其中的一个。
crontab 命令
-u :只有 root 才有权限执行这个任务,也就是帮其他使用者创建/移除 crontab 定时任务
-e :编辑 crontab 的内容
-l :显示 crontab 的内容
-r :移除所有 crontab 的内容,若仅要移除某一项,请用 -e 编辑
时间格式
分钟 小时 日期 月份 周 命令
数字范围 0-59 0-23 1-31 1-12 0-7 echo "hello" >> abc.log
特殊字符的含义
*(星号) 代表任何时刻都接受。
,(逗号) 代表分隔时段的意思。
-(减号) 代表一段时间范围内。
/n(斜线) 那个 n 代表数字,每隔 n 单位间隔。
Case1: 每年的五月一日 10:5 执行一次
5 10 1 5 * command
Case2: 每天的三点,六点各执行一次
0 3,6 * * * command #注意这里使用了逗号
Case3: 每天的8:20, 9:20,10:20,11:20各执行一次
20 8-11 * * * command #注意这里使用了减号
Case4: 每五分钟执行一次
*/5 * * * * command #注意这里使用了/n
Case5: 每周一十点执行一次
* 10 * * 1 command
配置系统级别的定时任务
crontab -e 是用来设置用户级别的定时任务的。如果要设置系统级别的定时任务该怎么办呢?
答案是直接使用 root 权限编辑系统级别定时任务的配置文件: /etc/crontab。
比如直接用 vim 打开编辑:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# linux定时任务crontab
# 定时任务
# crontab
# linux定时任务命令
# linux定时任务基础命令介绍(14)
# Linux定时任务Crontab详解(推荐)
# 详解使用python crontab设置linux定时任务
# Linux crontab定时任务配置方法(详解)
# Linux中使用crontab命令启用自定义定时任务实例
# Linux使用定时任务每周定时清理45天以前日志
# 详细介绍Linux的定时任务crontab
# linux使用crontab实现PHP执行计划定时任务
# 深入解析Linux下的定时任务
# linux中定时任务crond命令使用方法
# 移除
# 使用了
# 配置文件
# 各执
# 目录下
# 你也
# 才有
# 可以使用
# 三点
# 想让
# 请用
# 重启
# 该用户
# 很不
# 每隔
# 五分钟
# 每分钟
# 该文件
# 创建一个
# 十点
相关文章:
Thinkphp 中 distinct 的用法解析
南宁网站建设制作定制,南宁网站建设可以定制吗?
建站之星好吗?新手能否轻松上手建站?
全景视频制作网站有哪些,全景图怎么做成网页?
深圳网站制作培训,深圳哪些招聘网站比较好?
如何通过wdcp面板快速创建网站?
建站主机空间推荐 高性价比配置与快速部署方案解析
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
简单实现Android验证码
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何在阿里云虚拟服务器快速搭建网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
制作电商网页,电商供应链怎么做?
如何通过主机屋免费建站教程十分钟搭建网站?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
如何通过可视化优化提升建站效果?
建站之星收费标准详解:套餐费用及年费价格表一览
移民网站制作流程,怎么看加拿大移民官网?
如何基于云服务器快速搭建个人网站?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何在云服务器上快速搭建个人网站?
网站制作员失业,怎样查看自己网站的注册者?
焦点电影公司作品,电影焦点结局是什么?
建站之星如何助力网站排名飙升?揭秘高效技巧
如何获取开源自助建站系统免费下载链接?
建站之星多图banner生成与模板自定义指南
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何登录建站主机?访问步骤全解析
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何用西部建站助手快速创建专业网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
简历在线制作网站免费版,如何创建个人简历?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何自定义建站之星网站的导航菜单样式?
建站之星备案流程有哪些注意事项?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
建站之星下载版如何获取与安装?
大同网页,大同瑞慈医院官网?
建站之星安装提示数据库无法连接如何解决?
如何通过建站之星自助学习解决操作问题?
建站ABC备案流程中有哪些关键注意事项?
实现虚拟支付需哪些建站技术支撑?
建站之星如何优化SEO以实现高效排名?
完全自定义免费建站平台:主题模板在线生成一站式服务
如何解决ASP生成WAP建站中文乱码问题?
香港服务器WordPress建站指南:SEO优化与高效部署策略
子杰智能建站系统|零代码开发与AI生成SEO优化指南
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
*请认真填写需求信息,我们会在24小时内与您取得联系。