Linux定时执行crontab使用方法祥解

原创 2011年01月17日 09:08:00

在linux,有多种方式可以实现定时运行,使用最灵活的应该是crontab, 在使用crontab必须特别注意环境变量问题,在此以执行oracle的sqlplus为例, 说明crontab的使用方法。
1:crontab 使用方法: crontab [ -e | -l | -r ] 文件名 -e:编辑任务 -l:显示任务信息 -r:删除定时执行任务信息

2:crontab中处理的文件格式为 分钟 小时 日期 月 星期 执行的文件名 *代表所有条件 5 * * * * rem /home/oracle/execsql 代表每个小时的5分钟时执行/home/oracle/execsql文件

3:对于sql等需要在特定的环境变量下运行的命令,在执行文件中必须列出。 如在oracle下执行sqlplus,必须按以下格式编写: $ cat execsql ORACLE_HOME=/ora815;export ORACLE_HOME ORACLE_OWNER=oracle;export ORACLE_OWNER ORACLE_SID=ora815;export ORACLE_SID ORACLE_BASE=/ora815/app/oralce;export ORACLE_BASE LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH PATH=$PATH:$ORACLE_HOME/bin:$LD_LIBRARY_PATH;export PATH NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280;export NLS_LANG /ora815/bin/sqlplus test1/test1 @test1.ext (执行@test1.ext文件,数据库的用户名/密码为test1/test1)

其中要求execsql为可执行的程序 $ ls -al execsql -rwxr-xr-x 1 oracle dba 374 Oct 07 15:17 execsql

Linux定时执行crontab使用方法祥解

名称 : crontab 使用权限 : 所有使用者 使用方式 :     crontab  filecrontab [ -u user ] [ -u user ] { -l | -r | -e ...
  • xiaoming444
  • xiaoming444
  • 2009年03月06日 15:28
  • 3156

linux定时执行crontab使用方法

名称 : crontab 使用权限 : 所有使用者 使用方式 :     crontab   filecrontab [ -u user ] [ -u user ] { -l | -r | -e } ...
  • fanfan_821
  • fanfan_821
  • 2010年03月19日 09:07
  • 212

linux Crontab定时运行JAR

转自:http://blog.csdn.net/fly_sky520/article/details/9344995 在linux下面运行java程序,一般情况下我们先打包成jar文件,然后...
  • curiouslearnerdhh
  • curiouslearnerdhh
  • 2015年01月16日 17:13
  • 2478

Linux环境下crontab定时执行Python脚本(远程)

工具:需要执行的脚本文件(.py文件)、Linux服务器、本地主机、Xshell连接工具(前提是Linux的网络配置都已设好) 安装python  1、检查机器上的python版本 如果需要pip...
  • JasonYSU
  • JasonYSU
  • 2016年08月23日 15:16
  • 4187

linux crontab 定时执行php脚本

执行crontab -e,打开定时任务文本,在里面编辑定时任务脚本。  我的定时脚本 :   0 12 * * * /usr/local/php/bin/php /var/www/html/tes...
  • SHENLINGSUIFENG
  • SHENLINGSUIFENG
  • 2016年04月21日 10:00
  • 466

如何使用crontab定时运行爬虫

如何使用crontab定时运行爬虫有用的指令编辑cron的清单crontab -e查看cron的清单crontab -l查看cron的loggrep CRON /var/log/syslog选择默认编...
  • circyo
  • circyo
  • 2015年08月05日 14:45
  • 622

linux crontab执行jar简单demo

1.新建maven项目Monitor 2.新建测试类与main方法 package com.monitor.test; import java.io.File; import java.io.Fil...
  • gongzi2311
  • gongzi2311
  • 2017年01月17日 14:46
  • 1393

Linux下设置定期(定时)执行脚本crontab命令

http://www.2cto.com/os/201407/318897.html 下面针对的是非ubuntu环境,会在文章末尾介绍ubuntu的一些区别。 在Linux下,经常需要定期的执行...
  • huoyuanshen
  • huoyuanshen
  • 2016年05月24日 10:44
  • 4003

使用linux crontab做jar程序定时调度任务

使用linux crontab做jar程序定时调度任务能满足大多数关于“定时调度”的需求。...
  • cesul
  • cesul
  • 2014年06月20日 09:36
  • 1791

crontab使用祥解

 crontab使用祥解 =========================================================== 作者: h1yn(http://h1yn.itpub....
  • steven_200812
  • steven_200812
  • 2009年01月05日 15:11
  • 229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux定时执行crontab使用方法祥解
举报原因:
原因补充:

(最多只允许输入30个字)