java專案在linux上部署啟動指令碼

2021-09-11 13:44:26 字數 1229 閱讀 1991

常見service啟動指令碼如下:

解釋:#! /bin/bash

指令碼開始格式.

nohup
不結束通話執行命令,當賬戶退出或終端關閉時,程式仍然執行.

-dconfig_home=/home/weblogic/service/config
配置檔案存放目錄.

apollo配置.

-ddubbo.registry.file=/home/weblogic/service/dubbo-registry-junit.cache
dubbo配置.

-jar service-0.0.1-snapshot.jar
執行jar包.

>/home/weblogic/logs/service.log
重定向輸出目錄.

>2>&1
將標準錯誤重定向到標準輸出.

&
設定後台執行

其他部分linux指令解釋:

立刻強制刪除乙個工作.

-1:重新讀取一次引數的配置檔案(類似reload)

-2:代表與由鍵盤輸入【ctrl】-c同樣的操作;

-15:以正常的程式方式終止一項工作;

如果直接kill -9是強制關閉程式,沒有給程式留下關閉socket,清理臨時檔案,將自己將要被銷毀的訊息通知子程序,重置自己的終止狀態的時間.

通常,應該傳送15,等一兩秒鐘,如果沒有效果,傳送2,如果還不行,傳送1.

總之,在使用kill -9前,你應該先使用kill -15,給目標程序乙個清理善後工作的機會。(程序也許無法捕捉或直接忽略sigkill訊號,但他們可以,通常也是能夠捕捉sigterm訊號的。)如果你不留機會讓程序完成清理工作,他們會留下一些不完整的檔案或狀態,當系統重啟時,程式將無法理解這些狀態。

Tomcat在Linux上部署

第一步 關閉tomcat服務 usr local apache tomcat bin shutdown.sh 第二步 部署專案檔案 1.備份 usr local filename 2.工程上傳到部署目錄中 覆蓋掉原來的,或者先把原來的工程刪了 3.將件配置檔案 conf dev filename 下...

django在linux上部署

使用nginx反向 時使用 socket 127.0.0.1 8011 直接作為web伺服器使用 記得host一定要是0.0.0.0 配置工程目錄 chdir tmp pycharm project 368 配置專案的wsgi目錄 注意是相對於工程目錄 wsgi.py 檔案時django框架自動生成...

在Linux上部署mysql

1.準備 vmware以及vmware 已經安裝centos 7 2.解除安裝 rpm qa grep mysql rpm ev 包名 find name mysql 或者whereis mysql rm rf mysql資料夾名 2.獲取mysql的 yum資源位址 1 開啟 2 選擇版本7,點選...