crontab (计划任务)

单一性计划

at 创建 atq查看

 atrm 任务信息编号 删除

 拒绝某个用户执行at

vim /etc/at.deny 在里面添加用户名(例如添加了admin)

周期性任务计划

systemctl start crond 启动服务

crontab -e 编辑

crontab -e -u admin 表示指定用户admin

格式说明

 * * * * *               分      时      日      月      周(五个*号的作用)

                          0-59  0-23   1-3   11-12   0-6

minute: 表示分钟,可以是从0到59之间的任何整数。*/1

hour:表示小时,可以是从0到23之间的任何整数。

day:表示日期,可以是从1到31之间的任何整数。

month:表示月份,可以是从1到12之间的任何整数。

week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件

五个* 表示每分钟执行一次

如果要每周三的两点零六分执行

06  02 * * 03   wall haha

如果每天中午12点执行

* 12 * * * wall hehe

删除

crontab -e 编辑模式删除代码

crontab -r 删除当前用户所有计划任务列表

cd /var/spool/cron 删除对应用户文件

 crontab -l  查看我的计划任务 可以加-u指定用户

vim /etc/cron.deny 添加拒绝执行计划任务的用户 如果at.deny里有同名也有此用户 此用户无法使用at 和 crontab

vim /etc/cron.allow 添加允许执行计划任务的用户 如果 cron.deny 里也有此用户 系统会允许执行。允许权限大于拒绝。at.deny如果有此用户 此用户无法使用at

脚本文件

单一用户执行

vim 文件名         创建

chmod a + x 文件名         添加执行权限

./文件名         执行

系统级别(全局)

vim /etc/crontab

SHELL=/bin/bash              运行计划所使用的shell 默认是bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin     指定命令执行环境变量路径

MAILTO=root             MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户

systemctl restart crond

重启服务后就会按照设置的时间自动执行

 删除不需要重启服务。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值