Linux周期性计划任务和任务调度以及举例

举报
A-刘晨阳 发表于 2022/09/23 11:28:19 2022/09/23
【摘要】 @[toc] 一次性计划任务:at启动:systemctl start atdat设置一次性计划任务atq查询系统中一次性任务atrm删除一次性计划任务 周期性计划任务:crondcrontab -e进入执行命令的编辑模式crontab -l查看周期性计划任务crontab -r删除周期性计划任务设置永久的周期性计划任务:vim /etc/crontab进入vim /etc/crontab ...

@[toc]

一次性计划任务:at

启动:systemctl start atd

at 设置一次性计划任务
atq 查询系统中一次性任务
atrm 删除一次性计划任务

周期性计划任务:crond

crontab -e 进入执行命令的编辑模式
crontab -l 查看周期性计划任务
crontab -r 删除周期性计划任务

设置永久的周期性计划任务:vim /etc/crontab
进入vim /etc/crontab 编辑,保存退出即可;

重点:

字段 说明
取值为0~59的整数
取值为0~23的任意整数
取值为1~31的任意整数
取值为1~12的任意整数
取值为0~6的任意整数,0代表星期日

语法:

分 时 日 月 周 用户 要执行的命令
* * * * * root 命令

举例:

1.每周三清空一下/var/ftp目录
0 0 * * 3 root rm -rf /var/ftp/*

2.每月的第一个周一凌晨2点30对/var/www/html/进行打包
30 2 1-7 * 1 root tar -cvzf backup.tar.gz /var/www/html

3.每月1日,重启一次httpd服务
0 0 1 * * root systemctl restart httpd

4.每一分钟删除一个文件
* * * * * root rm -rf /root/abc.txt

5.每两分钟删除一个目录
*/2 * * * * root rm -rf /appliaction/ceshi

6.每2周查找目录并删除
* * * * */2 root find / -name test -type d | xargs rm -rf

补充:
uid 用户的唯一标识
gid 用户组的唯一标识
uuid 设备的唯一标识
pid 进程的唯一标识

任务调度:

&	将命令放入后台运行
jobs	查看后台任务
jobs -l	查看后台进程的pid
fg 序号	将后台任务调度到前台
ctrl+z	将前台任务暂停放到后台
bg 序号	将后台暂停的任务继续执行
ctrl+c	中断前台执行的任务

在这里插入图片描述

              总文章在:Linux常用命令
在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。