系统管理员日常执行的操作方案/crontab命令

(1).从下午 5:50 删除/ONE 目录下的全部子目录和全部文件;
(2).从早上 8:00~下午 6:00 每小时读取 /TWO 目录下 X1 文件中每行第一个域的全部数据加入到/TMP 目录下的 TMP01.TXT 文件内;
(3).每到周一下午 4:50 将/DATA 目录下的所有目录和文件归档并压缩为文件 BACKUP.TAR.GZ;
(4).在下午 5:55 将 IDE 接口的 CD-ROM 缷载(假设 CD-ROM 的设备名为 NAME);
(5).在早上 8:00 前开机后启动。
(6).普通用户想在每周日凌晨零点零分定期备份/USER/BACKUP 到/TMP 目录下

解决方案:

用 VI 创建编辑一个名为 Daily 的 CRONTAB 文件;
Daily 文件的内容:
(150 17 * * * RM -R /ONE/ *20 8-18/1 * * * CUT -F1 /TWO/X1 >> /TMP/TMP01.TXT
(350 16 * * * TAR ZCVF BACKUP.TAR.GZ /DATA
(455 17 * * * UMOUNT /DEV/NAME
(5) 由超级用户登录,用 CRONTAB 执行 PRGX 文件中的内容
 ROOT@XXX:#CRONTAB Daily;在每日早晨 8:00 之前开机后即可自动启动 CRONTAB。
(6)第一种方法: 用户应使用 CRONTAB –E 命令创建 CRONTAB 文件,格式如下:
	  0 0 * * 0 CP –R /USER/BACKUP/TMP
	第二种方法:  用户先在自己目录下新建文件 FILE,文件内容如下:
	  0 0 * * 0 CP –R /USER/BACKUP/TMP
	然后执行 CRONTAB FILE 使生效。

crontab的基本格式:


*   *    *    *    *  command
分 时   日   月  周  命令

第一列 * 代表分钟1~59:当f1为*表示每分钟都要执行;为*/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,...表示第a,b,c分钟要执行

第二列 * 代表小时0~23(0表示凌晨):当f2为*表示每小时都要执行;为*/n表示每n小数执行一次;为a-b表示从第a小时到第b小时这段时间要执行;为a,b,c,...表示第a,b,c小时要执行

第三列 * 代表日1~31:含义如上所示,以此类推

第四列 * 代表月1~12:含义如上所示,以此类推

第五列 * 代表星期0~6(0表示星期天):含义如上所示,以此类推

第六列command代表要运行的命令
发布了38 篇原创文章 · 获赞 6 · 访问量 3360

猜你喜欢

转载自blog.csdn.net/SKTONE_SHUAI/article/details/104406059