定时任务crontab使用
一、corntab讲解
1、安装或卸载
# 检查是否已安装
rpm -qa | grep crontabs
# 安装crontabs
yum install crontabs
# 卸载crontabs
# -e 是卸载,--nodeps 是忽略依赖
rpm -e --nodeps crontabs-1.11-6.20121102git.el7.noarch
# 服务操作
systemctl start crond //启动服务
systemctl stop crond //关闭服务
systemctl restart crond //重启服务
systemctl reload crond //重新载入配置
systemctl status crond //服务状态
2、crontab配置文件
cat /etc/crontab
3、定时任务参数
- minute: 表示分钟,可以是从0到59之间的任何整数。
- hour:表示小时,可以是从0到23之间的任何整数。
- day:表示日期,可以是从1到31之间的任何整数。
- month:表示月份,可以是从1到12之间的任何整数。
- week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
- command:要执行的命令,可以是系统命令,也可以是自己编写的sh脚本
二、应用
1、编写sh脚本
vim /home/apps/hello.sh
2、内容
#!/bin/bash
echo "hello word" >> /home/apps/hello.txt
3、设置权限
chmod 755 hello.sh
4、新增调度任务
vim /etc/crontab
#增加以下内容
#每分钟执行一次
*/1 * * * * root /home/apps/hello.sh
#每天0点执行一次
0 0 * * * root /home/apps/hello.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本