linux给用户赋权 crond,Linux用户自定义at、cron计划任务执行的方法

Linux系统中有两种计划任务,一种是只会执行一次 at 计划任务,一种是可以周期性地执行的 cron 计划任务

at 一次性计划任务

描述

在指定的时间执行特定命令(单次),也称为延时动作任务。

用法

at 时间 [回车]

参数

at -l #列出单次计划任务

at -r 任务id ##删除此id的任务

at -d 任务id ##删除此id的任务

at -m #让无输出的命令产生邮件

at -M #让有输出的命令产生邮件

at -c 任务id ##产看此id任务的动作

at -f 文件 ##用文件内记录的命令作为延时任务的执行命令

实例

首先查看系统时间

[root@test ~]# date

Thu May 17 18:40:11 CST 2018

指定单次计划任务(延时动作)

[root@test ~]# at 18:45 ##在当天18:45执行的计划(18:45 2018-05-17)

at> date ##计划任务内容

at> shutdown -h now ##计划任务内容

at> ##命令输入结束,按Ctrl+D退出

job 10 at Thu May 17 18:45:00 2018 ##系统提示有编号为10的计划任务

cron周期性计划任务

使用 cron 制订计划任务,需要确保crond服务开启且为开机自启。

# systemctl start crond

# systemctl enable crond

描述

为每个用户维护周期性的计划任务文件。

用法

crontab [ -u 用户 ] [ -l|-r|-e ]

选项

参数

用法

-u

指定计划任务的用户,不加-u则默认为当前用户

-l

查看计划任务

-r

删除计划任务

-e

编辑计划任务

-i

使用-r删除计划任务时,要求用户确认删除

corn计划任务格式

第一项

第二项

第三项

第四项

第五项

第六项

命令

00~59

00~23

1~31

1~12

1~7

action

如果需要指定时间段,可以使用横杠(-)表示一段连续的时间,使用逗号(,)表示若干个不连续的时间,使用星号(*)表示所有的时间,使用除号(/)表示间隔时间。

示例

[root@test ~]# crontab -e

00 20 * * * rm -fr /tmp/* ##每天20:00删除/tmp中的所有内容

00 20 1,5 * * rm -fr /tmp/* ##每月1号和5号的20:00,删除/tmp中的所有内容

00 20 1-5 * * rm -fr /tmp/* ##每月1号到5号的20:00,删除/tmp中的所有内容

00 20 1,5 3 * rm -fr /tmp/* ##3月1号和5号的20:00,删除/tmp中的所有内容

00 20 1,5 3 3 rm -fr /tmp/* ##3月1号和5号以及3月的所有周三的20:00,删除/tmp中的所有内容

58 20-21 * * * rm -fr /tmp/* ##每天20-21点,每个小时的58分,删除/tmp中的所有内容

*/30 20-21 * * 1-5 rm -fr /tmp/* ##周一到周五的20点到21点,每隔半小时,删除/tmp中的所有内容

00 */3 * * * who ##每3小时的整点检查用户登录情况

cron计划任务权限

为了控制用户随意定义自己的计划任务,管理员可以进行 ACL 访问控制。at 计划任务的控制文件分别是/etc/at.allow和/etc/at.deny,默认at.llow不存在。cron计划任务的控制文件分别为/etc/cron.allow和/etc/cron.deny,默认cron.allow不存在。

以上这篇Linux用户自定义at、cron计划任务执行的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值