关于crontab的学习总结

一、常用定时任务总结:

1、每分钟执行一次:

* * * * *

2、每小时执行一次 :

0 * * * *

二、关于 crontab 的执行方式:(只写php和sh脚本的)

1、运行 xxx.sh

命令行:

sh xxx.sh

2、运行 xx.php

命令行:

/usr/local/bin/php /home/xx/www/console.php crontab backcountrystartcrawl >> /home/cron/log/backcountry_error.log &

3、使用 curl 运行xx.php

命令行:

/home/curl/curl/src/curl http://xx/test/Taobao/ReiStartCrawl &

三、关于简单的sh脚本的写法:

xx.sh

upt=`curl http://www.haitao.com/xx.php`;

upt=`php /ss/ss/xx.php`;

外部在crontab里运行这个sh的方式:

* * * * * xx.sh

每分钟运行这个sh脚本一次

& 表示即使程序关闭,也继续运行这个程序。

时间: 2024-10-07 16:48:57

关于crontab的学习总结的相关文章

linux crontab的学习

新装的nginx 里面是没有crontab 首先先安装 yum -y install vixie-cron yum -y install crontabs 说明:vixie-cron 软件包是 cron 的主程序:crontabs 软件包是用来安装.卸装.或列举用来驱动 cron 守护进程的表格的程序. cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: service crond start     //启动服务service crond stop   

9.5 at crontab命令学习

一.作业(练习)内容: 1.总结Linux系统上的任务计划(at.crontab)的详细使用方法: at命令: 承载未来时间运行的某作业: 支持使用作业队列:             默认为a队列: Ctrl+d at [option]... TIME TIME:             (1) 绝对时间                 HH:MM,                 MMDD[CC]YY, MM/DD/[CC]YY, DD.MM.[CC]YY or [CC]YY-MM-DD   

Squid学习之旅之透明代理回顾

系统环境:CentOS 6.5 Squid 3.0 内网网段:10.211.55.0/24 Squid服务器地址:10.211.55.4 (端口是3128) 客户端地址: 10.211.55.9 网 关:10.211.55.1 使用源码包编译安装 安装源码包必备参数集 ./configure --prefix=/usr/local/squid --sysconfdir=/usr/local/squid/etc --bindir=/usr/local/squid/bin --sbindir=/us

linux命令学习笔记(50):crontab命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似, 当安装完成操作

Linux学习之crontab定时任务

为当前用户创建cron服务 1.  键入 crontab  -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh */2 * * * * 通过这段字段可以设定什么时候执行脚本 /bin/sh /home/admin/jiaoben/buy/dele

linux crontab 学习

安装crontab:[[email protected] ~]# yum install vixie-cron[[email protected] ~]# yum install crontabs/sbin/service crond start #启动服务/sbin/service crond stop #关闭服务/sbin/service crond restart #重启服务/sbin/service crond reload #重新载入配置查看crontab服务状态:service cr

RHEL7学习之crontab无法执行ntpdate

1,"/etc/crontab"文件 [[email protected] ~]# more /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour

学习笔记-任务篇-crontab

crontab -e 编辑添加任务 格式: 1 2 3 4 5 echo aaaaaaa 第1列分钟1-59第2列小时1-23(0表示子夜)第3列日1-31第4列月1-12第5列星期0-6(0表示星期天)第6列要运行的命令 crontab -l 列出当前用户的任务 ll /var/spool/cron/   列出所有有任务的用户,列出的便是有任务的用户 crontab -u root       列出root用户的任务 ll /etc/cron    再按tal键,列出系统任务,周期性执行的任务

Linux的学习--crontab

之前了解过一点crontab,前段时间比较闲,就熟悉了一下,今天总结记录一下. crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. 什么时候需要用到crontab呢?如下就是几个很好的应用场景 每分钟需要执行一个程序检查系统运行状态 每天凌晨需要对过去一天的业务数据进行统计 每个星期需要把日志文件备份 每个月需要把数据库进行备份 安装crontab 在ubunt