惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
爱范儿
爱范儿
罗磊的独立博客
美团技术团队
Jina AI
Jina AI
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
IT之家
IT之家
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
月光博客
月光博客
人人都是产品经理
人人都是产品经理
博客园 - 三生石上(FineUI控件)

博客园 - 简单男人!

rowid 删除重复记录!!! 十条“金玉良言” Oracle优化器(Optimizer)! ORACLE 纯粹行列转换!! oracle 行列统计转换!!! 鱼和水的故事!!! oracle日期函数2! oracle中case语句 动态SQL--灵活操作各种数据! 别人的语录! oracle优化,hint的使用! 几米语录 oracle的游标和例子! 几米经典语录! - 简单男人! - 博客园 oracle数据库导入导出命令! 如何完全卸载oracle oracle表的操作! oracle数据库select的学习! Oracle 条件语句和循环语句的学习(1)
linux系统下oracle计划任务脚本
简单男人! · 2007-08-30 · via 博客园 - 简单男人!

基础知识:
crontab-操作每个用户的守护程序和该执行的时间表。

部分参数说明
crontab file [-u user]-用指定的文件替代目前的crontab。
crontab-[-u user]-用标准输入替代目前的crontab.
crontab-l[user]-列出用户目前的crontab.
crontab-e[user]-编辑用户目前的crontab.
crontab-d[user]-删除用户目前的crontab.
crontab-c dir- 指定crontab的目录。
crontab文件的格式:M H D m d cmd
M: 分钟(0-59)。
H:小时(0-23)。
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。

基本命令:
vi编辑,ll=ls -l,ls列表,crontab同上 ,cat查看
cp拷贝(格式:cp 源文件 新文件)
mv移动文件 参数 -i 表示有同名文件会询问是否覆盖
rm删除文件
    -i 删除前逐一询问确认。 
    -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 
    -r 将目录及以下之档案亦逐一删除。
本文来自: SOHO财富(www.88one.com) 详细出处参考:

tail -/+数字 文件名 输出部分文件内容(数字表示行)
chmod命令用来改变文件模式
.sh文件建立好后,用chmod 775 文件名.sh 改变可以执行的属性

1.建立.log日志文件  .log文件是空白的
2.建立.sql数据库库文件,运行数据库中某个过程
.sql文件一般是 exec 过程名;exit;
3.建立.sh可执行文件!
.sh文件是
export ORACLE_HOME=/oracle/product/10.2.0/db_1
export ORACLE_OWNER=oracle
export ORACLE_SID=boss
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
export LD_LIBRARY_PAT=/oracle/product/10.2.0/db_1/lib:$LD_LIBRARY_PATH
export NLS_LANG="American_america.zhs16gbk"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
PATH=$PATH:$ORACLE_HOME/bin
export PATH
sqlplus boss/boss_dev@boss @$ORACLE_HOME/boss_job/p_hkb_linux_test.sql >> $ORACLE_HOME/boss_job/p_hkb_linux_test.log


注意:@ 文件名.sql  直接调用执行文件

4.建立完,在crontab -e中添加如下任务:

#hkb备份测试    --注释部分
8 * * * * /oracle/product/10.2.0/db_1/boss_job/p_hkb_linux_test.sh
chmod 775  文件名.sh

下面是crontab的例子:
#话单处理,每隔10分钟调用
00,10,20,30,40,50 * * * * /oracle/product/10.2.0/db_1/boss_job/p_prep_ori_cdr.sh
#每天运行的过程,内部调用子过程
01 01 * * * /oracle/product/10.2.0/db_1/boss_job/p_main_day.sh
#每天每小时的过程,NC运营统计报表
01 * * * * /oracle/product/10.2.0/db_1/boss_job/p_rep_business_stat_hour.sh
10 03 * * * /oracle/product/10.2.0/db_1/boss_job/autoexp1.sh
#01 3 * * *  /bossdata/orabackup2/autoexp2.sh
#每天删除前两天归档的日志文件
01 02 * * *  rm  `find /oracle/flash_recovery_area/BOSS/archivelog -mtime +5` -rf