本人搜罗各大网站并测试了相关定时任务的操作方便大家进行查阅和操作。
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
感谢大家的观赏,如果有什么问题请在留言区留言。
总结
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“linux定时任务的一些相关操作汇总”评论...
更新动态
2024年11月27日
2024年11月27日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]