Board logo

标题: linux基础(五)----linux命令系统学习----系统管理命令(5) [打印本页]

作者: look_w    时间: 2019-5-11 10:37     标题: linux基础(五)----linux命令系统学习----系统管理命令(5)

crontab
作用
使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。


格式
crontab [ -u user ]文件
crontab [ -u user ] {-l | -r | -e }
主要参数
-e:执行文字编辑器来设定时程表,内定的文字编辑器是vi。
-r:删除目前的时程表。
-l:列出目前的时程表。

crontab文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。cmd表示要运行的程序,它被送入sh执行,这个Shell只有USER、HOME、SHELL三个环境变量。



说明
和at命令相比,crontab命令适合完成固定周期的任务。



应用实例
设置一个定时、定期的系统提示:
[cao @www cao]#crontab  -e
此时系统会打开一个vi编辑器。
如果输入以下内容:35 17 * * 5 wall"Tomorrow is Saturday I will go CS",然后存盘退出。这时在/var/spool/cron/目录下会生产一个cao的文件,内容如下:
# DO NOT EDIT THIS FILE - edit the master andreinstall.
# (/tmp/crontab.2707 installed on Thu Jan 1 22:01:51 2004)
# (Cron version -- $Id: crontab.c,v 2.131994/01/17 03:20:37 vixie Exp $)
35 17 * * 5 wall "Tomorrow is Saturday I will play CS "
这样每个星期五17:35系统就会弹出一个终端,提醒星期六可以打打CS了!。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0