crontab的命令

来源:互联网 发布:淘宝液晶电视最低价 编辑:程序博客网 时间:2024/04/29 14:34

# crontab –e //编辑计划任务
# crontab –u username –e //编辑非root用户计划任务
# crontab –l //命令查看用户的任务
# crontab –r //删除用户的任务

为了保证cron的安全性,系统使用配置文件/etc/cron.allow和/etc/cron.deny限制对cron的访问。限制的情况有如下几种:
如果这两个文件都不存在,则所有的用户都可以使用cron工具,这也是系统默认的情况;
如果只有cron.allow文件,则文件中指定的用户可以访问cron工具,其他用户不可以;
如果只有cron.deny文件,则文件中指定的用户不可以访问cron工具,其他用户可以;
如果两个文件都存在,则忽略cron.deny文件。

这是标准的cron帮助文件所述。但经过在rhel4u1上实践,我们发现只有root用户可以设置自动任务,为了提高自动任务的安全性,我们可以按以下步骤操作:
# vi /etc/cron.d/cron.allow //内容如下
root
xuchen

然后按:wq保存退出
这就是说只有root和xuchen能使用计划任务,其他用户都不行,如果你想让其他用户使用自动任务,那么把他加到这个列表里。

# crontab –u xuchen –e //编辑非root用户xuchen的计划任务

原创粉丝点击