linux定时任务的使用方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了linux定时任务的使用方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。1、cron介绍我们经常使用的是 crontab 命令是cron table的
千家信息网最后更新 2026年11月02日linux定时任务的使用方法
这篇文章主要讲解了linux定时任务的使用方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
1、cron介绍
我们经常使用的是 crontab 命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。
1.1、cron相关目录
- /var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
- /etc/crontab 这个文件负责调度各种管理和维护任务。
- /etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。
- 我们还可以把脚本放在 /etc/cron.hourly、 /etc/cron.daily、 /etc/cron.weekly、 /etc/cron.monthly 目录中,让它每小时、每天、每个星期、每个月执行一次。
1.2、crontab的常用命令
- crontab [-u username] //省略用户表表示操作当前用户的crontab
- crontab [-u username] -e //编辑工作表 )
- crontab [-u username] -l //列出工作表里的命令 )
- crontab [-u username] -r //删除工作作 )
1.3、编写规范
1、相关每个位置的参数如下图,另外还有备注详情
备注:
1) * 表示任意的(分、时、日、月、周)时间都执行
2) - 表示一个时间范围段, 如5-7点
3) , 表示分隔时段, 如6,0,4表示周六、日、四
4) /1 表示每隔n单位时间, 如*/10 每10分钟
2、设置定时任务
2.1、全局设置定时任务 crontab ---任务是链接、curl或者写入文件时
(1)执行命令 crontab -e
(2)写入定时任务
如果定时跑的任务是链接
*/1 * * * * /usr/local/curl(你自己的curl路径) www.baidu.com >/dev/null 2>$1
如果需要内容写入文件中
*/1 * * * * echo "hello" >> abc.log
另外我还要普及下几点
- 标准输入0 从键盘获得输入 /proc/self/fd/0
- 标准输出1 输出到屏幕(即控制台) /proc/self/fd/1
- 错误输出2 输出到屏幕(即控制台) /proc/self/fd/2
- /dev/null 代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称"黑洞"
- >/dev/null 意思就是把错误输出到"黑洞"
- >/dev/null 2>&1 默认情况是1,也就是等同于 1>/dev/null 2>&1 。意思就是把标准输出重定向到"黑洞",还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了"黑洞"
- 2>&1 >/dev/null 意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了"黑洞",也就是标准输出进了黑洞,错误输出打印到屏幕
- 关于这里"&"的作用,我们可以这么理解2>/dev/null重定向到文件,那么2>&1,这里如果去掉了&就是把错误输出给了文件1了,用了&是表明1是标准输出。
(3)保存定时任务
- 按 i 进行插入操作,写入定时任务
- 按 Esc 退出并输入 :wq ,再按 Ctrl + C即可保存成功。
2.2、.sh 方法实现
(1)创建Shell脚本
- 在项目中创建一个以 .sh 后缀的文件
- 在该目录下给这个shell文件添加足够的权限
chmod -R 777 你创建文件名
(2)将Shell脚本写入定时任务中
将对应的shell文件写入定时任务
*/1 * * * * 你的.sh得文件绝对路径 >/dev/null 2>$1
将对应的shell文件执行定时任务时写入日志
*/1 * * * * 你的.sh得文件绝对路径>> a.log >/dev/null 2>$1
(3)重启crond
service crond restart
(4)查看是否写入项目中
crontab -l
看完上述内容,是不是对linux定时任务的使用方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。
文件
输出
任务
标准
错误
黑洞
内容
目录
也就是
命令
就是
屏幕
脚本
方法
意思
时间
用户
路径
输入
使用方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
伟宏互联网科技
为想互联网科技怎么样
高科技互联网
互联网和科技技术
科技股互联网
互联网科技会
互联网前沿科技
人人互联网科技是培训
互联网实体化科技化
天速互联网络科技有限公司
宁波青枫互联网科技有限公司
阿里互联网科技公司
互联网公司科技股
湖北码尼互联网科技有限公司电话
广州新华互联网科技学校电竞方面
佛山市拉法互联网科技有限公司
卓翼科技产业互联网合作
银行科技岗属于互联网吗
互联网科技数字货币
互联网科技公司排名
喔噻互联网科技
万易互联网科技
天津摩尔互联网科技
郑州华宇互联网科技
互联网高科技企业
现代互联网科技股
互联网科技大赛获奖感言
无锡工业互联网科技有限公司
互联网高科技行业有哪些企业