有时候我们需要系统在某某时间自动去做一件事情,windows里面我们可以做计划任务,而在linux和solaris上,可以使用cron达到相识的效果。
关于cron 写道
系统管理员通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自已的crontab文件
/usr/lib/cron/cron.allow表示谁能使用crontab命令。如果它是一个空文件表明没有一个用户能安排作业。如果这个文件不存在,而有另外一个文件/usr/lib/cron/cron.deny,则只有不包括在这个文件中的用户才可以使用crontab命令。如果它是一个空文件表明任何用户都可安排作业。两个文件同时存在时cron.allow优先,如果都不存在,只有超级用户可以安排作业。
crontab格式 写道
crontab文件中各个域的意义和格式
第一列 分钟1~59
第二列 小时1~23(0表示子夜)
第三列 日1~31
第4列 月1~12
第5列 星期0~6(0表示星期天)
第6列 要运行的命令
crontab的格式:
分 时 日 月 星期 要运行的命令
例如,表示每月1、10、22日的4:45运行/apps/bin目录下的backup.sh
45 4 1,10,22 * * /apps/bin/backup.sh
下面是一个完整的例子编写过程。例子的结果是在系统上每分钟都自动将当前时间写入到一个叫cronLog.txt的文件中
1.写一个用来自动运行的sh文件 hello.sh
#!/bin/bash
date >> /export/home/weichao/cronLog.txt
(* 注: ">>" 是追加在文件末尾, ">"是覆盖原文件)
2.在控制台中修改文件的执行权限
输入命令:
bash$: chmod +x hello.sh
3.在控制台中将hello.sh的任务添加到crontab中
输入命令:
bash$: crontab -e
在打开的crontab中添加
* * * * * /export/home/weichao/hello.sh
代表每天每过1分钟都调用一次hello.sh。也可以写成: 1~59 * * * * /export/home/weichao/hello.sh
4. OK,现在每经过1分钟控制台都会发一个mail提醒你有消息。这时候你可以打开/export/home/weichao/cronLog.txt
查看,可以发现每过1分钟就会添加一条信息进去。
分享到:
相关推荐
4. **邮件通知**:当cron任务执行完毕后,可以自动发送邮件报告任务状态,这对于监控任务执行情况非常有用。 **cron-0.9.1源代码包** 这个0.9.1版本的cron可能包含以下组件: 1. **主程序(cron daemon)**:这是...
5. **定期运行AIDE**:设置定时任务,如cron,定期运行AIDE进行完整性检查。 6. **处理异常**:根据AIDE的报告,分析并处理异常事件。 通过以上步骤,可以在Solaris服务器上有效地配置AIDE,确保系统文件的完整性...
在Solaris中,如果计划任务(如cron)没有被执行,需要检查是否存在`/etc/cron.d/cron.allow`或`/etc/cron.d/cron.deny`文件。此外,还需要确认`crontab`文件是否正确配置,并检查/var/spool/cron/crontabs目录下...
在本文中,我们将深入探讨 Solaris 操作系统的实践应用,包括系统信息查询、用户管理和权限、服务配置、文件操作以及计划任务的设置。这些内容是 Solaris 系统管理员日常工作中不可或缺的部分。 首先,了解系统硬件...
- **cron和at**:这两个工具用于设置定时任务,自动执行特定的命令或脚本。 9. **系统安全**: - **安全策略**:实施用户访问控制,防火墙设置,以及加密技术等。 - **审计系统**:监控系统活动,以便检测潜在的...
- `/etc` 目录中的子目录如 `/etc/acct`、`/etc/cron.d`、`/etc/default`、`/etc/inet`、`/etc/init.d`、`/etc/lib`、`/etc/lp`、`/etc/mail` 和 `/etc/nfs` 等,分别存放着系统账户记录、定时任务、网络配置、服务...
9. 系统监控与自动化:SOLARIS提供SMF(Service Management Facility)来管理系统服务,以及cron和eventlogger进行定时任务和事件处理。这部分会讲解如何利用这些工具实现系统的自动化管理。 10. 系统更新与补丁...
1. **系统安装与升级**:如何在不同硬件平台上安装Solaris 8,包括硬件需求、磁盘分区、网络配置等。同时,如何进行系统更新和升级以获取最新的安全补丁和功能。 2. **用户与权限管理**:讲解如何创建、管理用户...
* System Administration Commands 中还提供了其他命令,例如:cron、at、batch 等命令可以用来管理系统的计划任务和批处理任务。 系统配置管理 * Oracle Solaris 9 提供了多种方式来配置系统,例如:使用 sys-...
在Solaris操作系统中,命令行是进行系统管理、网络配置、文件操作等任务的主要工具。掌握一系列的Solaris命令对于系统管理员来说至关重要。本篇文章将详细解析 Solaris 命令大全,帮助你深入了解并熟练运用这些命令...
在Oracle Solaris 9中,还提供了许多其他的系统管理命令,例如cron、at、batch等,用于管理系统的计划任务和批处理任务。这些命令可以帮助管理员自动化系统管理任务,提高系统的管理效率。 Oracle Solaris 9的系统...
- **任务调度**:利用 `cron` 和 `at` 实现定时任务。 ### 6. 网络配置与服务 - **网络配置**:使用 `ifconfig`、`netstat` 和 `/etc/hosts` 配置网络接口和查看网络连接。 - **网络服务**:了解如何使用 SMF 管理...
11. **定时进程**:cron和at服务用于设置定期执行的任务,例如系统维护和报告生成。 12. **系统安全**:涉及权限控制、防火墙配置、SELinux(Solaris Security Suite)等,确保系统不受未经授权的访问。 13. **...
- cron任务调度与管理。 - 自动化部署与配置管理工具的使用。 通过以上知识点的学习,可以有效地提高在Solaris 9操作系统环境下的系统管理能力,掌握关键的运维技能。这些知识不仅适用于Solaris 9本身,很多原理和...
6. **进程与任务管理**:熟悉进程生命周期,学习使用`ps`、`kill`、`nice`、`renice`等命令控制进程,以及如何使用`cron`和`at`进行定时任务调度。 7. **安全与认证**:了解Solaris的安全特性,如SUNWauth-2、...
- `crontab`:管理和查看cron定时任务。 - `ipadm`:配置网络接口和IP地址。 - `pkgadd` 和 `pkgrm`:安装和卸载软件包。 - `swapon` 和 `swapoff`:控制交换空间的启用和禁用。 - `zoneadm`:管理Solaris资源...
《Sun Solaris 10 高级系统管理》是一份由Sun Microsystems公司出版的专业学生指南,旨在深入讲解Solaris 10操作系统中的高级系统管理技术。Solaris 10是Sun Microsystems开发的一款高性能、安全且稳定的网络服务器...
书中不仅讲解了使用cron和at命令来自动执行系统任务的方法,还介绍了如何管理系统记账,包括如何设置、维护和修复相关组件。此外,系统性能管理是系统稳定运行的关键,书中讲述了使用多种工具和命令来监视和优化系统...
9. **资源限制和调度**:`rlimit` 设置进程资源限制,`cron` 和 `at` 用于定时任务调度。 10. **系统维护**:`swap` 命令管理交换空间,`nsswitch.conf` 控制命名服务切换,用于查找用户、组和其他系统信息。 ...