Linux任务调度

Jinshuo Jiang Lv3

Linux任务调度

一、crond任务调度

1. 概述

  • 任务调度:是指系统在某个时间执行的特定的命令或程序。
  • 任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
  • 个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。

2. 常用选项

1
2
3
-e  #编辑crontab定时任务
-l #查询crontab任务
-f #删除当前用户所有的crontab任务

3. 快速入门

任务要求

设置任务调度文件: /etc/crontab
设置个人任务调度。执行crontab -e命令。
接着输入任务到调度文件
如 : */1**** ls -1 /etc/ >> /tmp/to.txt
意思说每小时的每分钟执行ls -l /etc/ > /tmp/to.txt命令

步骤

  1. crontab -e
  2. 输入*/1 * * * * ls -l /etc >> /tmp/to.txt
  3. 保存后退出
  4. 在每一分钟自动执行

4. 案例

每隔1分钟,就将当前的日期信息,追加到/home/tom/mydate文件中

/home/tom/文件夹中新增并编辑一个文件mytask1.sh

1
date >> /home/tom/date

mytask1.sh一个可执行权限

1
>chmod 744 mytask1.sh

crontab -e

1
*/1 * * * * /home/tom/mytask1.sh
  • 标题: Linux任务调度
  • 作者: Jinshuo Jiang
  • 创建于 : 2026-03-31 16:59:42
  • 更新于 : 2026-03-31 17:00:31
  • 链接: https://redefine.ohevan.com/2026/03/31/Linux-Task-Scheduling/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论