自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux下獨(dú)立執(zhí)行Java程序

系統(tǒng) Linux
很多時(shí)候因?yàn)榉N種原因,需要把java程序單獨(dú)執(zhí)行,在這種情況下就需要設(shè)置環(huán)境變量,比如java路徑、classpath環(huán)境變量等等,本篇文章就是教大家如何在Linux下獨(dú)立執(zhí)行Java程序。

Linux系統(tǒng)里,很多時(shí)候因?yàn)榉N種原因,需要把java程序單獨(dú)執(zhí)行,而不是在web容器環(huán)境下執(zhí)行,這時(shí)候很多容器資源是無法直接取到的,比如數(shù)據(jù)庫連接池配置的數(shù)據(jù)源等等,還有就是程序運(yùn)行需要的第三方j(luò)ar包。

這種情況下需要設(shè)置環(huán)境變量,比如java路徑,classpath環(huán)境變量等等,對(duì)于數(shù)據(jù)源配置還需要特殊處理,比如數(shù)據(jù)源配置文件、日志配置文件、資源文件加載等問題,舉例說明:

#!/bin/bash
tempClassPath=$CLASSPATH;
flist=/home/smsdp/SohuMbRegist/lib/*.jar;
for i in  $flist;
do
mypath=$i;
CLASSPATH=$CLASSPATH:$mypath;
done
CLASSPATH=$CLASSPATH:$tempClassPath;
export CLASSPATH
export JAVA_HOME=/usr/local/java
cd /home/smsdp/SohuMbRegist/classes
nohup $JAVA_HOME/bin/java com.sohu.zxl.ivr.JobService &  >/dev/null

上面這段代碼是個(gè)shell腳本文件:

1. 首先,聲明兩個(gè)變量,tempClassPath為當(dāng)前的環(huán)境變量$CLASSPATH,flist 為一個(gè)目錄文件數(shù)組(可以認(rèn)為是一個(gè)數(shù)組);

2. 接下來拼接jar路徑,并賦值給當(dāng)前$CLASSPATH環(huán)境變量;

3. 設(shè)置環(huán)境變量;

4. 進(jìn)入class目錄;

5. 執(zhí)行程序,并輸出到 nohup.out 虛擬文件內(nèi)。

獨(dú)立java程序執(zhí)行完后,線程自動(dòng)銷毀,可以通過命令:ps -ef|grep JobService 查找,程序執(zhí)行時(shí)可以找到線程ID,待執(zhí)行后再查找則找不到該線程。

可以通過定時(shí)job ,crontab 來設(shè)置程序執(zhí)行時(shí)間,頻率..........當(dāng)然也可以在java程序里面控制執(zhí)行時(shí)間頻率,但是通過crontab控制更加靈活,對(duì)于執(zhí)行時(shí)間經(jīng)常變化的,建議通過crontab控制。

【編輯推薦】

  1. 五款優(yōu)秀的Linux磁盤加密工具
  2. Linux進(jìn)程與作業(yè)的區(qū)別及相關(guān)命令
  3. Linux下利用ext3grep恢復(fù)被刪除的文件
  4. Linux十大妙用:充當(dāng)Windows修復(fù)工具
  5. 紅帽在Linux桌面系統(tǒng)領(lǐng)域的未來——SPICE
     
責(zé)任編輯:馮宇 來源: Linux社區(qū)
相關(guān)推薦

2009-10-16 09:42:06

2011-07-01 13:31:29

Ubuntu Linux QVFB

2011-04-25 16:35:06

Linux調(diào)用

2014-03-20 10:31:02

Linuxbin

2020-03-30 08:45:31

Linux命令

2009-03-21 16:32:00

虛擬化VmwareWindows

2009-11-18 09:25:02

linux應(yīng)用程序

2009-02-17 23:47:18

Linux應(yīng)用程序登錄

2011-01-06 16:29:08

linuxtasklet機(jī)制

2015-09-22 10:07:30

程序員贊美

2010-02-03 14:57:18

Linux shell

2009-06-08 21:35:02

Java啟動(dòng)程序

2015-08-14 16:36:13

程序員賺錢致富

2015-09-11 10:26:38

獨(dú)立程序員贊美

2016-12-08 18:23:54

linuxcmd命令

2011-10-28 15:50:45

C程序

2009-12-09 11:45:51

SUSELinuxADSL

2009-06-19 13:32:40

Java開啟OpenGL

2012-05-24 09:47:26

ibmdw

2012-05-28 16:20:44

Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)