UNIX系统管理:调度cron任务

完成这一掌,你能作以下事情:

使用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

UNIX系统管理:调度cron任务的相关文章

Webmin 1.560发布 基于Web的Unix系统管理工具

Webmin 1.560该版式本有一些重大的更新包括翻译更新,网络桥接的支持,一个新的文本登录模块不再需要Java的支持,GPT支持大硬盘,支持CentOS 6等等. Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种http://www.aliyun.com/zixun/aggregation/17569.html">管理功能并完成相应的管理动作.目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:A

Unix/Linux中Cron的用法

cron是unix或者linux下用来定时任务的命令,大致的用法如下: 1.服务的启动和关闭 /sbin/service crond start   //启动服务 /sbin/service crond stop    //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload  //重新载入配置 也可以让该服务在开机时自启动:在/etc/rc.d/rc.local这个脚本的末尾加上如下脚本: /sbin/servic

UNIX系统管理:启动网络服务

完成这一章,你将能够做以下的事情: 描述在系统启动的过程中如何使用运行级 修改和观察系统当前的运行级 定义系统默认的运行级 通过/etc/rc.config.d下的配置文件来启动或禁用服务 创建启动和关闭脚本来在系统启动和关闭的时候自动启动和关闭服务. 浏览启动错误日志 1.启动系统和网络服务 在前面的章节中,我们知道了配置一个LAN界面和将一个HP-UX系统连接到网络的过程.在配置好一个LAN界面之后,就可以启动一些服务来使用系统的LAN连接.下面就是其中的一些服务: NFS:可以通过网络存取

UNIX系统管理:文件许可权限和存取

完成这一章,你可以做以下的事情: 描述和更改文件的属主和组. 描述和更改一个文件的许可权限. 描述和建立新文件的默认权限. 描述如何更改文件的用户和组的身份. 5.1 文件的权限和存取 存取一个文件需要用户的身份,和与文件相关的权限.这一章会介绍如何存取文件 权限 理解文件的读,写和执行权限 ls (ll,ls –l) 确定文件被赋予的存取权限. chmod 改变文件的存取权限. chown 改变一个文件的属主. umask 改变默认的文件存取权限 chgrp 改变一个文件的组. su 转换你的

UNIX系统管理:程序调试概述

对任何http://www.aliyun.com/zixun/aggregation/7298.html">程序开发而言,程序的调试都是开发过程中的一个重要阶段.程序调试的目的就是找出程序中隐藏的故障,校正那些不正常的指令,使程序能够正常工作. 程序的调试有几种不同的级别.最高级别当然是编程人员通过自己肉眼观察和推断,找出那些有毛病的代码并修改之.最低级别是对汇编代码进行调试.由于汇编语言代码的复杂.冗长与不直观.在汇编级对程序进行调试是一件比较费力的事.但UNIX得开发环境提供了汇编级的

UNIX系统管理:修复文件系统

完成这一章,你将能做以下事情: 理解文件系统是如何进行更新操作的 理解sync是如何预防文件系统错误 列出文件系统错误的三个原因 使用fsck检查和修补文件系统 文件系统的维护 日常的维护 -检查文件系统的一致性 -执行文件系统备份 -监控磁盘的使用情况 系统管理员的一个主要的职责就是保护用户的数据的安全.由于UNIX中数据通过文件系统的方式存储,系统会强制性检查文件系统的存储环境是否出现问题.文件系统的完整性十分重要,http://www.aliyun.com/zixun/aggregatio

UNIX系统管理:网络监听概念

网络监听工具的提供给管理员的一类管理工具.使用这种工具,可以监视网络的状态.数据流动情况以及网络上传输的信息. 但是网络监听工具也是黑客们常用的工具.当信息以明文的形式在网络上传输时,便可以使用网络监听的方式来进行攻击.将网络接口设置在监听模式,便可以源源不断地将网上传输的信息截获. 网络监听可以在网上的任何一个位置实施,如局域网中的一台主机.网关上或远程网的调制解调器之间等.黑客们用得最多的是截获用户的口令. 1什么是网络监听 网络监听是黑客们常用的一种方法.当成功地登录进一台网络上的主机,并

UNIX系统管理:shell编程分支语句(2)

8.if语句 语法:(用于单向判断分支) if list A then list B fi 例子: if test -s funfile then echo funfile exists fi echo hello if 结构是一种基于命令返回值的的流程控制方式.如果测试命令的返回值为0,一个指定的命令列表就会被执行,如果用于判断的命令返回值为非0,指定命令列表会被忽略而不被执行. 上例中表明了if结构的一个通用的格式:每一个命令列表由一个或者多个UNIX系统的shell命令组成,每个命令之间用

UNIX系统管理:CC命令

在UNIX系统中,实现C源程序到可执行文件的这一转换过程的工具是cc.在大多数系统中cc实际上是一个shell命令文件.有些系统中的C编译程序可能并不叫cc而是其它的一个什么名称,如Sun工作站上常用的gcc等等.但这些都无关紧要.大多数系统中C编译命令的用法基本上都是类似的.我们这里介绍的将以SVR4上的C编译系统为基础. cc基本用法 一般我们只需要将C源程序的名字写在CC命令行中,cc即可对这些源文件(.c文件)进行编译.如果这些源文件中都没有main()函数的定义,那么cc将只能生成与各