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

来自Wikioe
跳到导航 跳到搜索
第37行: 第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:44的版本


任务调度

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

添加任务

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