linux 计划任务

本文详细介绍了如何使用Linux内置服务crond进行计划任务设置,通过编写Shell脚本实现日志文件的定时复制操作,并确保脚本正确执行。包括了基本概念、实践步骤及遇到的问题解决方法。

part 1  基础部分

第一次接触这个计划任务,有点惶恐。首先想到的就是百度,看到了很多文章,总结了一下

  crond: linux内置服务

 两个命令 

①  crontab -e  打开计划任务配置文件

   

 * 22 * * * /root/copy_log.sh

    第一部分      依次为 : 分、时、日、月、周   这里的 是 表示:22点

    第二部分      执行的命令,这里是执行shell脚本。(这里可以是php脚本、shell脚本、网址)

    这条命令的结果是:每天的22点 执行 copy_log.sh 这个脚本

②  crontab -l   查看系统的计划,以列表的形式显示出来 (也就是crontab -e 中的内容)


part 2  实践

    要求:拷贝  日志  到 网站根目录下

    日志目录 /www/web_logs

    网站根目录   /www/web/xx/xxx

   第一步 先写shell 脚本

   我放置 shell 脚本在 /root/copy_log.sh

#!/bin/sh

\cp -rf /www/web_logs  /www/web/xx/xxx/

  

注:  我直接运行下  命令

cp -rf /www/web_logs  /www/web/xx/xxx/web_logs

    出现 cp : overwerite  的报错, 从网上 找到了一种方法 就是 在cp 前 加上‘\’,问题就这样解决了。


保存后 有一个非常重要的工作,就是分配权限给这个脚本   

chmod a+x /root/copy_log.sh


  第二步 写入计划任务

    crontab  -e    写入计划任务

    crontab -l       查看是否写入       

   service  crond restart    重启 crond 任务


 



转载于:https://my.oschina.net/u/819305/blog/262795

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值