Linux的计划任务--crontab

简介:

1. crontab命令选项

             -u                指定一个用户
             -l                 列出某个用户的任务计划
             -r                 删除某个用户的任务
             -e                编辑某个用户的任务

2.crontab的常用语法格式

        0 2 * * *  /bin/bash  /home/test/test.sh  >> /dev/null 2>&1

    Minute   Hour   Day   Month   Week   command 
    分钟    小时   天    月    星期    命令 
    0-59    0-23   1-31   1-12   0-6    ommand

  时间定义段的特别字符含义:

    “*”    代表取值范围内的数字, 
    “/”    代表”每”, 
    “-”    代表从某个数字到某个数字, 
    “,”    分开几个离散的数字。

3.常用cron任务实例

crontab -e 编辑任务

    5 * * * * ll               指定每小时的第5分钟执行一次ll命令 
    30 5 * * * ifconfig            指定每天的5:30执行ifconfig命令 
    10 7 1 * * ping 192.168.1.1        指定每月1号的7:10分执行ping命令 
    20 5 8 7 * ls             指定每年的7月8日5:20执行ls命令 
    15 6 * * 0 ping 192.168.1.10     指定每星期日的6:15执行ping命令
    30 3 10,20 * * ls            每月10号及20号的3:30执行ls命令
    30 8-15 * * * ll              每天8-15点的第30分钟执行ll命令 
    */10 * * * * ls            每10分钟执行一次ls命令 
    30 6 */10 * * ll             每月每隔10天6:30执行一次ll命令

    10,20,30 * * * * ll            每小时的第10,20,30分钟执行ll命令

    10 8 * * * root run-parts /home/test 每天8:10以root 身份执行/home/test目录中的所有可执行文件 (run-parts参数表示,执行后面目录中的所有可执行文件)

4.crontab做任务计划时候,路径执向的文件一般要具有可执行权限

    chmod 755 filename

'












本文转自super李导51CTO博客,原文链接: http://blog.51cto.com/superleedo/1886206,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 Linux Shell
Linux中的计划任务—Crontab调度一次性执行的任务at/batch
Linux中的计划任务—Crontab调度一次性执行的任务at/batch
190 0
|
2月前
|
Linux
Linux Crontab 查看定时任务启动没
【10月更文挑战第20天】在Linux系统中,crontab用于设置周期性执行的任务。查看当前用户的Crontab任务列表,使用`crontab -l`;查看所有用户任务,使用`sudo crontab -l`或指定用户`sudo crontab -u username -l`。
60 5
|
6月前
|
Unix Linux
Linux中的Crontab:定时任务管理器
`crontab`是Linux下的定时任务管理器,用于设置周期性执行的任务。用户可以通过`crontab -l`查看任务,`crontab -e`编辑,`crontab -r`删除任务。任务格式为:`* * * * * command`,分别代表分钟、小时、日期、月份、星期,例如`30 10 * * * /path/to/script.sh`。注意确保命令有执行权限,处理环境变量,并关注日志文件 `/var/log/syslog` 或 `/var/log/cron`。学会使用`crontab`能有效自动化Linux系统的日常任务。
|
4月前
|
监控 Linux 调度
在Linux中,如何进行调度任务?什么是 crontab 并解释 crontab 中的字段?
在Linux中,如何进行调度任务?什么是 crontab 并解释 crontab 中的字段?
|
5月前
|
数据挖掘 Linux Shell
linux 使用crontab 创建定时任务
linux 使用crontab 创建定时任务
112 0
linux 使用crontab 创建定时任务
|
4月前
|
监控 Ubuntu Linux
|
6月前
|
Ubuntu Linux 数据安全/隐私保护
Linux Ubuntu crontab 添加错误 提示:no crontab for root - using an empty one 888
Linux Ubuntu crontab 添加错误 提示:no crontab for root - using an empty one 888
125 3
|
5月前
|
存储 监控 Unix
Linux Crontab定时表教学大全(一看就会!)
Crontab 是一种在类 Unix 系统(如 Linux、FreeBSD、Solaris 等)中用于设置和管理定时任务的实用工具。通过编写 crontab 文件,用户可以安排命令或脚本在特定的时间点或周期性地自动执行。本教学将引导您了解 crontab 的基本概念、使用方法、语法和常见问题解决。
283 0
|
6月前
|
Linux
Linux定时任务:详解crontab与crond
Linux定时任务:详解crontab与crond
160 0
|
7月前
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
140 2
下一篇
无影云桌面