#编辑定时任务文件 ,添加以下:
#vi /etc/crontab
0 4 * * 4 root /mnt/schedule.sh >> /mnt/backup_oracle.log
* * * * * /home/jatter/www/blogsite/schedule.sh >/dev/null 2>&1
或通用crontab -e配置
crontab -e
查看配置
crontab -l
查看crontab日志
tail -f /var/log/cron
#重启定时任务:
#service crond restart
前5个字段分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
#定时任务脚本实例:
#!/bin/bash
############################################################################################
#
# Oracle automic backup script
#
############################################################################################
# 0 4 * * 5 root /mnt/schedule.sh >> /mnt/backup_oracle.log
# define variables
USER=xxxx
PASS=xxxx
SCHEMA=XXXXX
backup_oracle_dump() {
source /home/oracle/.bash_profile
current_date=$(date '+%Y%m%d')
#rm -rf /mnt/dbback/ORACLE_SID_$current_date.dump
rm -rf /u01/admin/XXX/dpdump/ORACLE_SID_*.dump
expdp $USER/$PASS@XXX schemas=$SCHEMA dumpfile=ORACLE_SID_$current_date.dump
}
delete_backup_file(){
Folder_A="/mnt/dbback/"
files=$(ls $Folder_A)
old_date=$(date -d last-week +%Y%m%d)
for((i=1;i<8;i++))
do
echo $i
echo $old_date
for file_a in $files
do
fname=${file_a:11:8}
#if [ "$old_date" = "$fname" ]
#then
# rm -rf /mnt/dbback/ORACLE_SID_$old_date.dump
#fi
done
old_date=$(($old_date-1))
old_date=$old_date
bj_date=${old_date:6:2}
if [ $bj_date = "00" ]
then
old_date=$(($old_date-69))
fi
done
}
# __main__
#delete_backup_file
backup_oracle_dump
scp /u01/admin/xxx/dpdump/ORACLE_SID_$current_date.dump root@11.111.111.111:/xxx/bak
#num=3
#cur_date=$(date '+%m')
#echo $cur_date
#cur_date=$(($cur_date+0))
#mod_date=$(( $cur_date % $num))
#echo $mod_date +"bc"
#if [ $mod_date -eq 1 ]
#then
# echo $mod_date
# scp /mnt/dbback/ORACLE_SID_$current_date.dump root@11.111.111.111:/xxxx/bak
#fi
Linux Crontab 定时任务 命令详解
分享到:
相关推荐
Linux Crontab 定时任务 命令详解
NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192
Linux crontab定时任务crond服务管理crontab 定时任务设置crontab [选项]选项-e 编辑crontab定时任务-l 查询cront
下面小编就为大家带来一篇Linux crontab定时任务配置方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...
Linux定时脚本crontab中文乱码.docx
本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip
Ubuntu-使用crontab定时任务详细使用
主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
crontab定时任务服务详解.docx
Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc
linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现每秒执行一次的方法,需要的朋友可以参考下
主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
cron的配置文件称为“crontab”,是“cron table”的简写。这篇文章主要介绍了Linux下的crontab定时执行任务命令详解,需要的朋友可以参考下
linux上定时任务的设置:如何创建crontab任务;查看用户下crontab是否创建成功;crontab命令各个参数的含义;
关于linux Crontab定时任务的详细描述。