linux 任务计划

 crontab -e 编辑任务计划

crontab -l   查看

crontab -r   删除任务计划

 例:

crontab -e 

12 20 * * *    /sbin/init 6  (每天20:12重启计算机)

分 时 日 月 周 

30 23 * * *  每天的23:30执行一次

*/5 * * * *  每隔五分钟执行一次 

59 23 * * 1-5  周一至周五的23:59执行一次

59 23 * * 1,3,5  周一,周三 ,周五的23;59执行一次

59 23 6 1 *   每年的1月6号执行一次


 

echo输出到文件

/bin/echo  "hello world !" > /zhangcheng.txt  将hello world !输出到zhangcheng.txt

>  覆盖原来的文件

>>  追加到原来的文件上 ,不覆盖;


 

car /var/log/message  日志文件


shell 编程技巧

赋值时不带$   输出时加$

赋值: date=~date "+%Y-%m-%d"~

 


 

例:

vi webbak.sh


 

#!/bin/bash

#webbak.sh

date=~"date "+%Y-%m-%d""~

zip -r /var/www/web-${date}.zip /var/www/html

mv /var/www/web-${date}.zip /mnt/


 

执行shell脚本:

设置权限:chmod a+x /webbak.sh

任务计划:crontab -e

 0 0 * * 0 /bin/bash /root/webbak.sh


 

posted @ 2017-07-09 20:44  web男  阅读(161)  评论(0编辑  收藏  举报