我想创建一个每一分钟运行一次的oracle作业来运行命令Java -jar /Home/file_name.jar"
,我正在使用windows环境中的oracle SQL开发人员连接到Linux环境中的OracleDB。
步骤1您需要首先在oracle中加载此java程序,以便它可以在安装在oracle数据库中的jvm上运行。。。ref链接http://docs.oracle.com/cd/B19306_01/java.102/b14187/chthree.htm
步骤2然后您需要创建函数或过程来运行这个java程序,比如
CREATE OR REPLACE FUNCTION helloworld RETURN VARCHAR2 AS
LANGUAGE JAVA NAME 'Hello.world () return java.lang.String';
步骤3然后您需要在oracle中创建作业或调度程序来运行这个oracle函数,它将在内部调用您的java方法。按照链接创建作业http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12381
我发现了一个非常简单的方法,如下所示:
1-使用Putty或任何东西在linux服务器上连接。2次运行命令crontab -e
3-通过单击i编辑crontab,然后键入java命令ex:* * * * * java -jar /root/filename.jar
,这意味着这个jar文件将每一分钟调用一次