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
[Power By XIAOWU]