linux计划任务

好记星不如烂笔头,真心的说起来容易,做起来难!像我这样的赖人以及不想再做很久的码农,看看手册或者加上万能的百度或者谷歌,基本的问题能解决,但是最近发现自己的懒惰和自信,导致了自己在项目中像无头的苍蝇,到处乱撞!说起来都是眼泪,只要是报错好解决,错不报,业务逻辑还是好的,唉..............不废话了,记录下基础东西木错!(写过N遍了,但还是写一下,安慰自己)

场景描述下:

1每天要备份数据库和一些重要的东东,你该怎么办?白天备份?小站点当然可以,但是网站白天访问量比较大,那么你就要考虑了!你说下班开始吧,那我送你一句话,你知道用户和你一样都是屌丝吗?你的大脑是顺序执行的,用户是吗?所以还是要想办法!

2分布式服务器需要同步数据,如何同步?用svn?直接复制?没有外网。你就哭吧,内网,是内网等

基于这种情况下,自动化就体现用处了。我们都知道windows有计划任务,linux呢?当时是crontab,还有一个是临时的,其实原理都是一样的

简单的语法不说了,有兴趣自己去百度查吧!直接上脚本:

先用service crond status看看,不要脑残直接装

安装crontab:

yum install crontabs

说明:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

加入开机自动启动:
chkconfig –level 35 crond on

2.记住一句话

分钟   小时   日   月   星期   命令

*        *      *    *     *       *

例子:    * /1 *  *  *  *  /opt/lampp/bin/php -f /var/crontab/job.php >> job.log
上面的星号和星号直接有空格,还有/opt/lampp/bin/php这个是php文件位置,替换自己php脚本位置,不会的百度! >>和>重定向 到ljob.log

还有一点,记住job.php有读执行权限,job.log有写权限(注意了:这个文件的位置在家目录 /root下)直接cd,然后创建job.php

3.下面就是添加计划任务了: 

cronta -e 添加

* /1 *  *  *  *  /opt/lampp/bin/php -f /var/crontab/job.php >> job.log

然后保存,就ok了(测试环境是linux)

但是前提是你的crond开启的,不然没有卵用!不会的百度去吧!学习的是方法,不是如何实现!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值