如何安排 Oracle SQL 开发人员每一分钟执行 shell 命令 "Java -Jar /Home/JavaFile.jar" 的作业?
how to schedule a job on Oracle SQL developer to execute shell command "Java -Jar /Home/JavaFile.jar" each one minute?
我想创建一个 运行 每隔一分钟执行一次 运行 命令 Java -jar /Home/file_name.jar"
的 oracle 作业,我在 [=16] 上使用 Oracle SQL 开发人员=] 环境连接到 Linux 环境中的 Oracle DB。
步骤 1 你需要先在 oracle 中加载这个 java 程序,这样它就可以 运行 在安装在 oracle 数据库中的 jvm 上...
参考 link http://docs.oracle.com/cd/B19306_01/java.102/b14187/chthree.htm
步骤 2 然后你需要为 运行 这个 java 程序创建函数或过程 say
CREATE OR REPLACE FUNCTION helloworld RETURN VARCHAR2 AS
LANGUAGE JAVA NAME 'Hello.world () return java.lang.String';
步骤 3 然后你需要在 oracle 中创建作业或调度程序到 运行 这个 oracle 函数它将在内部调用你的 java 方法。
按照 link 创建工作
http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12381
我找到了一个非常简单的方法如下:
1- 使用 Putty 或任何东西连接 linux 服务器。
2-运行命令crontab -e
3-通过单击我编辑 crontab 然后键入 java 命令 ex: * * * * * java -jar /root/filename.jar
这意味着这个 jar 文件将每隔一分钟调用一次
我想创建一个 运行 每隔一分钟执行一次 运行 命令 Java -jar /Home/file_name.jar"
的 oracle 作业,我在 [=16] 上使用 Oracle SQL 开发人员=] 环境连接到 Linux 环境中的 Oracle DB。
步骤 1 你需要先在 oracle 中加载这个 java 程序,这样它就可以 运行 在安装在 oracle 数据库中的 jvm 上... 参考 link http://docs.oracle.com/cd/B19306_01/java.102/b14187/chthree.htm
步骤 2 然后你需要为 运行 这个 java 程序创建函数或过程 say
CREATE OR REPLACE FUNCTION helloworld RETURN VARCHAR2 AS
LANGUAGE JAVA NAME 'Hello.world () return java.lang.String';
步骤 3 然后你需要在 oracle 中创建作业或调度程序到 运行 这个 oracle 函数它将在内部调用你的 java 方法。 按照 link 创建工作 http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12381
我找到了一个非常简单的方法如下:
1- 使用 Putty 或任何东西连接 linux 服务器。
2-运行命令crontab -e
3-通过单击我编辑 crontab 然后键入 java 命令 ex: * * * * * java -jar /root/filename.jar
这意味着这个 jar 文件将每隔一分钟调用一次