范文无忧网面试笔试简历简介

crontab命令介绍?怎么用

02月02日 编辑 fanwen51.com

[西湖介绍景点的导游词]各位游客: 大家好!欢迎来到这个闻名中外的杭州西湖。今天,我会带大家游览三个景点,柳浪闻莺,长桥公园和花港观鱼 现在,我们的大巴车行驶在南山路上,第一站是柳浪闻莺。为什么要叫她...+阅读

任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:

1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存

2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置 Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:文件 含义/etc/cron.deny 该文件中所列的用户不允许使用Crontab命令/etc/cron.allow 该文件中所列的用户允许使用Crontab命令/var/spool/cron/ 是所有用户的crontab文件/var/spool/cron/crontabs/var/spool/cron/crontabs Crontab命令的格式为:crontab –l|-r|-e|-i [username],其参数含义如表一:参数名称 含义 示例-l 显示用户的Crontab文件的内容 crontabl –l-i 删除用户的Crontab文件前给提示 crontabl -ri-r 从Crontab目录中删除用户的Crontab文件 crontabl -r-e 编辑用户的Crontab文件 crontabl -e 用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。 它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段, 格式如下:* * * * * 其时间段的含义如表二:段 含义 取值范围 第一段 代表分钟0—59 第二段 代表小时0—23 第三段 代表日期1—31 第四段 代表月份1—12 第五段 代表星期几,0代表星期日0—6 例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示'its dinner time' 示例(创建一个cron全过程,每分钟都会在test.txt里输入当前时间):1. 以普通用户登录linux系统(我用的是CentOS4.1)2. $crontab –e 说明:系统默认的编辑器是VIM,如果不是请加上以下shell: $EDITOR=vi $export EDITOR3. 输入”*/1 * * * * date >>$HOME/test.txt”,save and exit VIM4. $su root5. $cd /etc/init.d6. ./crond restart 下面看看看几个具体的例子: ● 0 */2 * * * /sbin/service httpd restart 意思是每两个小时重启一次apache ● 50 7 * * * /sbin/service sshd start 意思是每天7:50开启ssh服务 ● 50 22 * * * /sbin/service sshd stop 意思是每天22:50关闭ssh服务 ● 0 0 1,15 * * fsck /home 每月1号和15号检查/home 磁盘 ● 1 * * * * /home/bruce/backup 每小时的第一分执行 /home/bruce/backup这个文件 ● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} /; 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。 ● 30 6 */10 * * ls 意思是每月的

1、

11、2

1、31日是的6:30执行一次ls命令 参数 : crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) crontab -r : 删除目前的时程表 crontab -l : 列出目前的时程表 crontab file [-u user]-用指定的文件替代目前的crontab。时程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推 当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推 当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推 当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推 使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。 crontab执行java程序的问题:一 crontab使用注意:crontab -l查看该用户的crontab配置,crontab -e编辑该用户的crontab配置配置一般在末尾加上 2>&1表示错误输出

(2)和标准输出

(1)一样输出到同一个由前面>>指定的地方 如 15 14 * * * /sys_back/monitor.sh >>/sys_back/log/monitor.log 2>&1 表示每天14:15执行monitor.sh脚本,错误和标准输出都写入monitor.log文件 涉及到文件名时最好写绝对路径 二 问题及解决 shell脚本有echo语句,有java -jar执行java程序。直接执行脚本时,一切顺利,但是放到crontab中执行时,echo语句正常,java程序却没有执行。1 网上查找,觉得应该是环境变量的问题。说是要将java环境变量加入到shell脚本中,按照 这个方法做,发现问题依然存在。百思不得其解。2 经转换角度,看java程序是否有问题。在java语句中直接加入打印语句,发现其在crontab日志中 居然可以显示。终于确定是java程序的问题。java程序功能很简单,就是一个语句java -Dosgi.console -Dosgi.configuration.area=./configuration -jar equinox.jar -console用来启动osgi框架。于是在shell脚本中不调用java程序,直接改为程序中的这一句,问题解决。但是又引发新的问题:直接java -jar会源源不断的输出osgi>...

延伸阅读:

杭洲西湖介绍由来及美景导游词200字大家好,我是你们的导游,我姓潘,你们可以叫我潘导。 西湖有十景,分别是:苏堤春晓、平湖秋月、柳浪闻莺、三潭印月、双峰插云、南屏晚钟、花港观鱼、断桥残雪、雷峰夕照、曲院风荷...

元代四家及其作品介绍赵孟頫(1254—1322),字子昂,号松雪,松雪道人,又号水精宫道人、鸥波,中年曾作孟俯,汉族,吴兴(今浙江湖州)人。元代著名画家,楷书四大家(欧阳询、颜真卿、柳公权、赵孟頫)之一。赵孟頫博学多...

介绍一下元代四家各自的绘画风格和特点!一 黄公望(1269-1355) 本姓陆,名坚,平江常熟﹙今属江苏﹚人。因出继平阳﹙今属浙江﹚黄氏为义子,改姓黄。字子久,号一峰、大痴道人等。其山水画多以虞山、富春山为对、象,强调要画出山川树...

系统工程学介绍???系统工程学是研究有关复杂信息反馈系统的动态趋势的学科。 系统工程学以控制论、控制工程、系统工程、信息处理和计算机仿真技术等为基础,分析研究复杂系统随时间推移而产生...

新加坡留学费用详细介绍是什么1。学费:学费是留学首先要考虑的事情。在新加坡留学学费,一般在2-3万新币之间,相对于欧美名校动辄一年数万美金的学费确实便宜不少。而新加坡政府学校的学生还有机会申请高达80...

金融营销的介绍《金融营销》是首都经济贸易大学出版社2009年出版的书籍,作者叶伟春。是指金融企业以金融市场为导向,运用整体营销手段向客户提供金融产品和服务,在满足客户需要和欲望的过程中...

谁能给我介绍几篇关于中国画的论文浅谈中国画教学中国画在初中美术教学中占有很大的比重。中国画是我们中华民族灿烂文化的组成部分,在世界美术艺苑中独树一帜。中国画融诗、书、画、印为一体,代表了一个国家、...

工程项目管理系统的介绍工程项目管理系统是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同约定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。工程项目管...

我想学学思维导图有什么好的相关书籍介绍首先你应该知道思维导图是改变思维习惯的,我想推荐的是 东尼。博攒 和巴利。博攒的相关东西,首先第一位是大脑和学习世界超级作家,有过80多部名著,记忆力锦标赛创始人等等,第二位...

推荐阅读
图文推荐
栏目列表