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

来自Wikioe
跳到导航 跳到搜索
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
[[category:Linux]]
[[category:Linux]]


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


=== 添加任务 ===
== 添加任务 ==
# “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/>
方法二:
方法二:
第17行: 第15行:
# 再将可执行文件路径使用 corntab -e 添加到任务调度,如“* * * * * /root/mytask.sh”
# 再将可执行文件路径使用 corntab -e 添加到任务调度,如“* * * * * /root/mytask.sh”


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


=== 时间规则 ===
== 时间规则 ==
时间规则“* * * * *”,分别表示:
时间规则“* * * * *”,分别表示:
{| class="wikitable"
{| class="wikitable"
第39行: 第37行:
|}
|}
* 范围不正确时,任务不执行
* 范围不正确时,任务不执行
== 命令 ==
* “tab”键:双击命令提示,单机补全(当前目录下有的)文件名称。
{| class="wikitable"
! 命令 !! 说明
|-
| start X
| 进入图形界面
|-
| shutdown -h now
| 立即关机
# poweroff 关机(poweroff -f 强制关机)
|-
| shutdown -r now
| 立即重启
|-
| logout
| 注销
|-
| man 命令
| 显示命令的用法
|-
| history
| 显示命令历史记录
# history 5:显示最近使用的5个历史命令
执行历史命令:
# !5:执行历史编号为5的命令
# !ls:执行最后一次以ls开头的命令
|-
| env
| 显示当前系统的环境变量
|-
|
|
|-
|
|
|-
|
|
|-
|
|
|-
|
|
|-
|
|
|-
|
|
|}

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
  • 范围不正确时,任务不执行