编辑
2023-04-04
Linux学习
00
请注意,本文编写于 533 天前,最后修改于 533 天前,其中某些信息可能已经过时。

目录

一次性计划任务:at
周期性计划任务:crond
重点:
任务调度:

一次性计划任务: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 进程的唯一标识

任务调度:

bash
& 将命令放入后台运行 jobs 查看后台任务 jobs -l 查看后台进程的pid fg 序号 将后台任务调度到前台 ctrl+z 将前台任务暂停放到后台 bg 序号 将后台暂停的任务继续执行 ctrl+c 中断前台执行的任务
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Gustav

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!