完成这一掌,你能作以下事情:
使用cron来提交,列表,和删除时间调度的任务。
安排全量和增量的备份的自动运行。
让非root">用户使用cron
14.1 cron守护进程
-cron 守护进程
在指定的日期和时间执行命令
自动完成日常的任务
例子:
-修剪系统的日志文件
-执行系统备份
-产生每周的报表
系统管理员通常需要在每天,每周,每月做备份和运行其他的进程。虽然这些进程都可以手工运行,但是通常都需要安排它们自动运行。cron守护进程的作用就在与此。
cron守护进程在系统引导的时候和系统管理员和其他用户执行时间调度任务提交的时候启动。
你可以用ps 命令来检查是否cron守护进程正在运行。
# ps –ef |grep cron #cron正在运行吗?
# cron # 如果没有运行,启动cron 守护进程。
同root一样,普通用户也可以使用cron来重复运行程序。要执行的任务通过crontab命令来提交给cron执行。root通过/var/adm/cron/cron.allow文件来控制谁有权使用crontab命令。如果用户的名字出现在cron.allow文件中,他就有权使用crontab命令。如果cron.allow文件不存在,系统会检查/var/adm/cron/cron.deny文件来确定是否这个用户被拒绝存取。如果两个文件都存在,cron.allow有优先权。如果两个文件都不存在,只有root可以提交任务。如果cron.deny文件为空文件,所有的用户都可以使用crontab.
*.allow *.deny
谁可以使用?
- -
存在 忽略
- 存在
为空 忽略
- 为空
超级用户
*.allow中的任何用户
不在*.deny中的任何用户
超级用户
每个用户
时间: 2024-08-30 16:54:20