#编辑定时任务文件 ,添加以下:
#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 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...
NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192
该项目是一款基于Tornado框架的Python实现,设计了一套秒级兼容Linux Crontab的定时任务系统源码。该系统包含23个文件,其中Python文件9个,图片文件7个(包括4个PNG和3个JPG),以及配置、许可证、文档等辅助文件。...
Crontab 是一种在 Linux 系统中广泛使用的定时任务管理机制,用于按照预设的时间表执行命令或脚本。这个易语言 Crontab 定时任务执行模块 v1.2 则是将这种功能移植到了易语言环境中,让开发者能够方便地在易语言程序...
### Linux crontab定时任务配置方法详解 #### CRONTAB概念与介绍 `crontab`是Linux系统中一种非常重要的工具,它主要用于计划周期性的任务执行。通过使用`crontab`,用户可以在特定的时间点自动执行指定的命令或者...
Linux crontab定时任务crond服务管理crontab 定时任务设置crontab [选项]选项-e 编辑crontab定时任务-l 查询cront
Linux 定时清理 Oracle 归档日志...3. Crontab 定时任务:Crontab 是 Linux 系统中的一个定时任务工具,可以用来执行指定的命令或脚本。 4. Shell 脚本:Shell 脚本是一种编程语言,可以用来自动化系统管理员的任务。
Linux 定时脚本 crontab 中文乱码解决方案 Linux 系统中的定时脚本 crontab 是一个功能强大的工具,允许用户在指定的时间执行特定的命令或脚本。然而,在使用 crontab 执行 jar 文件时,如果输出结果包含中文字符...
### Ubuntu 使用 Crontab 定时任务 Crontab 是 Linux 系统中一个非常重要的工具,用于在固定时间执行指定的任务。对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、...
在 Linux 中,可以使用 `crontab -l` 命令来查看当前用户的定时任务列表,可以使用 `crontab -e` 命令来编辑定时任务文件。 另外,Linux 还提供了 systemctl 命令来管理服务,包括 cron 服务。可以使用 `systemctl ...
本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...
`crontab`(cron table)是Linux下的一个守护进程,用于管理系统级别的定时任务。本指南将详细介绍如何设置Linux定时任务以及如何配置`crontab`。 首先,要为当前用户创建cron服务,我们需要打开终端并输入`crontab...
【Linux的Crontab定时任务】 Crontab是Linux系统中的一个强大工具,用于设置周期性的任务调度。它依赖于名为`crond`的守护进程,该进程在系统启动时自动启动,每分钟检查是否有待执行的任务。Crontab的任务调度分为...
springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip
在Linux系统中,定时任务是运维工作中不可或缺的一部分,它能够帮助我们自动化执行一系列维护操作,例如定期删除旧日志、清理缓存等。本篇文章将深入讲解如何利用Linux的crontab工具设置定时删除任务,特别是针对...
总结,ThinkPHP 5.1的定时任务功能结合Crontab,让开发者能轻松实现后台任务自动化,极大地提升了工作效率。正确配置和使用Crontab,可以确保任务按预期执行,同时保持系统的稳定运行。通过理解和实践上述步骤,你将...
【Linux crontab定时触发命令详解】 Linux系统中的crontab命令是一个强大的定时任务调度工具,用于设置周期性被执行的任务。通过crontab,我们可以设定特定时间执行指定的命令或者脚本,以实现自动化维护和管理。...