Linux命令-定时任务命令:crontab
linux定时任务命令相当于windows=>附件=>系统工具=>计划任务程序。
要想让linux定时任务生效,首先应该先启动crond服务,并且给这个服务设置开机自自动。
默认linux安装会给我们安装crond程序,我们可以通过三种命令方式查看crond程序是否已经运行在linux系统中了。
chkconfig --list | grep crond 查看服务crond是否是自启动
service crond status 查看服务是否启动
ps aux | grep crond 查看crond进程是否存在
新增一个定时任务
5个星号表示时间格式,具体如下:
时间格式里面可以写一些特定的符号,那么这些特殊符号的含义是什么,如下图:
相关参数详细说明:
星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。
整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。
用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。
正斜线(/)可以用来指定间隔频率。在范围后加上 /<integer> 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。
开头为井号(#)的行是注释,不会被处理。
举几个关于时间格式的例子,
设置shell可执行权限
cd /data
chmod a+x mysql_data_backup.sh
输入命令crontab -e编辑crontab服务文件
crontab -e 编辑crontab服务文件
加入下面代码:
45 11 * * * /data/mysql_data_backup.sh
1 */3 * * * /usr/sbin/ntpdate -s time.windows.com
2. 查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令
转自:http://www.blogjava.net/freeman1984/archive/2010/09/23/332715.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现