“初识Linux:任务调度”的版本间差异

来自Wikioe
跳到导航 跳到搜索
无编辑摘要
 
第4行: 第4行:
任务调度:系统在某个特定时间,执行特定的命令或程序。
任务调度:系统在某个特定时间,执行特定的命令或程序。


=== 添加任务 ===
== 添加任务 ==
# “crontab -e”:添加任务
# “crontab -e”:添加任务
# “0 2 * * * date >> /home/mydate”:在crontab中添加该命令,每天临晨两点把时间写到/home/mydate中
# “0 2 * * * date >> /home/mydate”:在crontab中添加该命令,每天临晨两点把时间写到/home/mydate中
#* “0 2 * * *”为时间规则
#* “0 2 * * *”为时间规则


=== 调度多个任务 ===
== 调度多个任务 ==
方法一:直接使用 crontab -e 添加任务<br/>
方法一:直接使用 crontab -e 添加任务<br/>
方法二:
方法二:
第15行: 第15行:
# 再将可执行文件路径使用 corntab -e 添加到任务调度,如“* * * * * /root/mytask.sh”
# 再将可执行文件路径使用 corntab -e 添加到任务调度,如“* * * * * /root/mytask.sh”


=== 终止任务 ===
== 终止任务 ==
# crontab -l:列出当前所有调度任务
# crontab -l:列出当前所有调度任务
# crontab -r:终止调度任务
# crontab -r:终止调度任务


=== 时间规则 ===
== 时间规则 ==
时间规则“* * * * *”,分别表示:
时间规则“* * * * *”,分别表示:
{| class="wikitable"
{| class="wikitable"

2020年10月15日 (四) 15:45的最新版本


关于

任务调度:系统在某个特定时间,执行特定的命令或程序。

添加任务

  1. “crontab -e”:添加任务
  2. “0 2 * * * date >> /home/mydate”:在crontab中添加该命令,每天临晨两点把时间写到/home/mydate中
    • “0 2 * * *”为时间规则

调度多个任务

方法一:直接使用 crontab -e 添加任务
方法二:

  1. 把所有的任务写入一个可执行文件中(.sh文件,shell代码),并为文件设置可执行权限
  2. 再将可执行文件路径使用 corntab -e 添加到任务调度,如“* * * * * /root/mytask.sh”

终止任务

  1. crontab -l:列出当前所有调度任务
  2. crontab -r:终止调度任务

时间规则

时间规则“* * * * *”,分别表示:

“* * * * *”
说明 范围
分钟 每小时的第几分钟 0-59
小时 每天的第几小时 0-23
日期 每月的第几天 1-31
月份 每年的第几月 1-12
星期 每周的星期几 0-6
  • 范围不正确时,任务不执行