linux定时任务
来源:互联网 发布:单片机romram图片 编辑:程序博客网 时间:2024/06/04 18:14
定时任务指令
Crontab -edit
* * * * * 每个*按循序代表 分时日月周
5 3* * * /bin/bash /home/lisi/a.sh
表示凌晨3时5分执行a.sh脚本
*/5**** 表示每隔5分钟执行(日月周同理)
每次执行都会想root发送邮件可以在命令结尾执行>/dev/null 2>&1
21**** /a.sh > /dev/null 2>&1
数据库定期备份
/usr/local/mysql/bin/mysqldump -uroot -p123456 -B test >/data/test.sql
Tar zcf test.sql.gz test.sql
日期
获取昨天的日期
date -d ‘-1 day’
获取年月日
date +%Y%m%d 20160101
昨天的时间
Date -d ‘-1 day’ +%Y%m%d
开始定时备份
Crontab -edit
创建bs脚本a.sh
old=`date -d ‘-3 day’ + %Y%m%d`
tod=`date +%Y%m%d`
/usr/local/mysql/bin/mysqldump -uroot -p123456 -B test > /data/test.sql
Cd data
Tar zcf /data/$tod.tar.gz test.sql
Rm -rf /data/test.sql
If [-f /data/$old.tar.gz]
Then
Rm -rf /data/$old.tar.gz
Fi
创建定时任务
Crontab -edit
***** /bin/bash /data/bak.sh >/dev/null/null 2>&1
Nginx
Log日志定时本分
#!/bin/bash
base_path='/usr/local/nginx/logs'
log_path=$(date -d yesterday +"%Y%m")
day=$(date -d yesterday +"%d")
mkdir -p $base_path/$log_path
mv $base_path/access.log $base_path/$log_path/access_$day.log
#echo $base_path/$log_path/access_$day.log
/usr/local/nginx/sbin/nginx -s reopen
定时任务
Crontab 编辑定时任务
01 00 * * * /xxx/path/b.sh
每天0时1分(建议在02-04点之间,系统负载小)
- linux 定时任务 定时访问
- Linux定时执行任务
- linux 定时任务 crond
- Linux定时任务
- linux crond 定时任务
- linux定时任务cron
- Linux 定时任务
- linux下定时任务
- linux 定时任务
- linux 定时任务
- linux定时任务
- Linux定时任务
- Linux Crontab 定时任务
- Linux 定时任务 crontab
- linux定时任务
- Linux定时任务设置
- Linux定时任务
- linux 定时任务
- oscached
- GET与POST的区别
- 打造自己的IOC注解框架------findViewById
- c# --使用SQL server方式登录服务器
- 水平和垂直翻转图片
- linux定时任务
- 菜鸟教你在Android Studio中定制自己的ToolBar
- Linux Centos7 下编译KBEngine 所遇到的小问题
- Hibernate 性能优化法则
- Java中创建对象的5种方式
- 知乎:Unicode+和+UTF-8 有何区别?
- lightoj 1030 Discovering Gold 概率dp
- 对cas算法的理解
- Java进阶资源汇总