at、crontab 定时任务

一次性计划任务(at)
at的守护进程是atd,默认为开机启动状态。可以通过命令停止、启动或者查看状态。
在这里插入图片描述
在at 命令后边输入一个完整日期,然后输入需要执行的操作可以制定一次性计划任务。(时间格式为 时间 日/月/年)
如在2021年的2月1日18点执行列表/etc/passwd文件和重启系统操作。
在这里插入图片描述
然后使用ctrl + d组合键结束生效。
在这里插入图片描述
atq命令查看所有的任务
在这里插入图片描述
at -c 命令可以查看某个任务的内容
在这里插入图片描述
在这里插入图片描述
atrm或者at -r 可以删除某一个任务
在这里插入图片描述
周期性计划任务(cron)
cron的守护进程是crond,默认为开机启动状态。可以通过命令停止、启动或者查看状态。
在这里插入图片描述
使用的命令是crontab,子选项 -l 是查看任务列表。
在这里插入图片描述
crontab -e 是编辑cron计划任务列表(编辑方式和vim打开一样)
在这里插入图片描述
在这里插入图片描述
crontab -r 是删除所有计划任务(如果想删除单个任务,需要crontab -e编辑任务列表删除它所在的那一行)
在这里插入图片描述
crontab -u 是root用户为指定用户设置cron计划任务(只有root可以使用,如查看xuni用户的任务列表)
在这里插入图片描述
周期性计划任务的时间格式为:分、时、日、月、周

分钟 小时 每月中的哪一天 月份 星期几 命令绝对路径
0-59 0-23 1-31 1-12 0-7 /bin/ls -l /etc

分 时 日 月 周
01 02 * * * 表示每天的2点1分

01 02 * * 0 表示周日的2点1分(0和7都表示周日)

01 02 1 * * 表示每月1号的2点1分

01 02 * * 1-5 表示周一到周五的2点1分

01 02 1 1,4,7,10 * 表示1,4,7,10月1号的2点1分

*/10 * * * * 表示每隔10分钟

后面所要执行的命令要写绝对路径:
/usr/sbin/reboot

/usr/sbin/reboot

/usr/bin/rm -rf /tmp/*

查看某个命令的绝对路径使用which命令,如ls:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值