运行计划任务时:
service crond restart
提示:
crond: unrecognized service
安装计划任务:
yum -y install vixie-cron

另外附计划任务的一些使用方法
http://bbs.fengyn.com/read-htm-tid-3813-keyword-%BC%C6%BB%AE%C8%CE%CE%F1.html

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:  
  
   /sbin/service crond start //启动服务  
   /sbin/service crond stop //关闭服务  
   /sbin/service crond restart //重启服务  
   /sbin/service crond reload //重新载入配置  
  
  
   你也可以将这个服务在系统启动的时候自动启动:  
  
   在/etc/rc.d/rc.local这个脚本的末尾加上:  
   /sbin/service crond start  
  
   现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:  
  
   1.直接用crontab命令编辑  
  
   cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:  
  
   crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数  
  
   crontab -l //列出某个用户cron服务的详细内容  
  
   crontab -r //删除没个用户的cron服务  
  
   crontab -e //编辑某个用户的cron服务  
  
   比如说root查看自己的cron设置:crontab -u root -l  
  
   再例如,root想删除fred的cron设置:crontab -u fred -r  
  
   在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e  
  
   进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt  
  
   这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本 就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:  
  
   分钟 (0-59)  
  
   小時 (0-23)  
  
   日期 (1-31)  
  
   月份 (1-12)  
  
   星期 (0-6)//0代表星期天  
  
   除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:  
  
   每天早上6点  
  
   0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。  
  
   每两个小时  
  
   0 */2 * * * echo "Have a break now." >> /tmp/test.txt  
  
   晚上11点到早上8点之间每两个小时,早上八点  
  
   0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt  
  
   每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点  
  
   0 11 4 * 1-3 command line  
  
   1月1日早上4点  
  
   0 4 1 1 * command line  
  
   每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这 个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。  
  
   2.编辑/etc/crontab 文件配置cron  
  
   cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用 cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:  
  
   SHELL=/bin/bash  
   PATH=/sbin:/bin:/usr/sbin:/usr/bin  
   MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号  
   HOME=/ //使用者运行的路径,这里是根目录  
   # run-parts  
   01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本  
   02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本  
   22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本  
   42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本  
  
   大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。  
  
   来源:chinalinuxpub

Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本。   如何用PHP作Linux自动执行脚本?  在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /usr/local/bin 下.在终端方式执行php程序:     php -q onlinnum.php  
 PHP 原本是应用在网页应用的﹐因此它会送出 HTML 的HEADER﹐但是在此我们是要将 PHP 用作 Shell Script﹐"-q" 
就是表示不要送 出 HEADER 的意思.你可以试试看不加上 -q 的显示结果。此时你已经可以在终端方式下执行PHP 代码了。 
  linux命令:cron daemon   这是一个系统中常驻的服务,功能在于执行例行性的工作,如每天一次或每月一 次检查磁盘。cron daemon 会在每分钟检查一次排定的工作表(crontab),看看是否有要执行的指令,所有的输出会以mail寄给用户。   设置 crontab   命令:crontab -e   该命令呼叫vi编辑器来编辑执行的清单。例如   0 0 1,15 * * fsck /home   1 * * * * /home/myhome/printhello  每一行代表一项排定的工作,在指令前为排定的时间,总共有5个栏位,以空格间隔,由左到右依序如下:   --------------------------   分钟 从00到 99   点钟 从0到 24   日 从01到31   月 从01到12   星期 从01到07,代表星期一到星期日   *号表示"每" ,如每天执行,就在第三栏填*号   --------------------------  所以上例的两项工作是:   每月1号和15号检查/home 磁盘   每小时的第一分执行 /home/myhome/printhello 这个文件   查看crontab:crontab -l   删除crontab:crontab -r   我们就知道该怎么利用PHP和crontab命令作Linux自动执行脚本了。  还需要注意什么问题?  如果php中有使用数据库,如oracle等,执行脚本中还需export Oracle的环境设置。因为cron下的脚本执行的用户都是在没登陆状态下执行的,少了很多系统里设置的环境变量的值,在连接数据库的时候会出问题

转载于:https://www.cnblogs.com/zhuawang/p/5032485.html

Linux定时任务系统 Cron相关推荐

  1. 【转】Linux定时任务系统Cron入门

    转自:http://os.51cto.com/art/200512/13558.htm cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服 ...

  2. Linux定时任务系统 Cron 入门

    <script type="text/javascript"><!-- google_ad_client = "pub-0241434510974184 ...

  3. Linux操作系统定时任务系统 Cron

    /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 ...

  4. linux cron实例,cron,linux定时实施工具详解及实例

    cron,linux定时执行工具详解及实例 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关 ...

  5. 一个高效的定时任务系统

    "今天想跟大家一起探讨一个听起来很简单的话题:定时任务机制. 无非就是一个计时器,到了指定时间就开始跑呗.too young,要是这么简单我还说啥呢,干不就完了. 那如果是几千上万个定时任务 ...

  6. linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...

    首页,linux定时任务用到的是crontab,我们来看一下crontab如何使用 crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的cro ...

  7. linux 任务计划 cron

    #修改当前用户的计划 crontab -e   //01 * * * * 不能留有空格 01 * * * * /home/zlb/mysql_dump/backup -run >> /ho ...

  8. linux session刷新,linux 定时清理session

    php session 运营想让用户登陆网站就能永久保持登陆会话,感觉这是扯淡,因为视频播放1小时,所以我设置了两小时过期. 但是用户过多,导致session文件大量存储.产生上百万千万.服务器空间很 ...

  9. Linux 定时关机 crontab 定时执行任务

    1.Linux 定时关机 每星期日到星期五 晚22:25 关机 获得root权限 su - root crontab -e 输入i,进入编辑状态输入下述代码 SHELL=/bin/bash PATH= ...

最新文章

  1. Fortinet“安立方”架构获得NSS Labs BDS 组测试多攻击维度100%检出率佳绩
  2. IT.如何选择转型?
  3. MySQL数据库az排序_RDS Mysql Single-AZ和Multi-AZ性能差异
  4. 成功解决ModuleNotFoundError: No module named ‘sklearn.learning_curve‘
  5. 控制台一直报错, [WDS] Disconnected!
  6. 洛谷 P1308/暂无题解
  7. 【ArcGIS风暴】ArcGIS中等高线高程标注/注记(打断/消隐)方法案例汇总
  8. C++vector的reserve和resize比原来的容量小
  9. dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...
  10. MongoDB学习之在Windows下安装MongoDB
  11. mysql merge查询速度_MySQL 查询优化之 Index Merge
  12. 最新解决kindeditor上传到服务器接收失败
  13. 单片机C语言59秒计时器,0到59秒单片机秒表课程设计报告.doc
  14. 关于VMD相关介绍(一)
  15. Educoder-练习-Java循环综合练习四之日历打印
  16. Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到
  17. 二维码条形码生成打印软件C#源码,根据变量自动添加抬头
  18. MATLAB 声音文件处理
  19. linux添加windows字体文件夹里,如何把Windows下的字体添加到Linux中
  20. 全面解析终极移动终端“MID”(三):MID集成热点应用

热门文章

  1. SPOJ DQUERY D-query--线段树解法
  2. OpenGL基础52:阴影映射(上)
  3. HDU 6162 2017 多校训练:Ch's gift(树链剖分)
  4. Istio 组件详解
  5. Echarts数据可视化series-graph关系图,开发全解+完美注释
  6. python+tkinter使用canvas不显示图片的问题
  7. 贺利坚老师汇编课程66笔记:自定义除法中断学习如何编制中断程序
  8. AD批量修改电阻封装记得按CTRL+A
  9. @Autowired @Qualifier
  10. python-day1-用户的输入输出