本文講述在ubuntu平台上通過使用服務封裝器的方式,把jar檔案以服務的方式執行。讀者可以了解器做法,包括自動啟動的方式和日誌技巧。
假設你有乙個可執行的jar檔案,你需要以服務的方式執行這個jar檔案。而且,當系統重啟時,希望這個服務能夠實現開機自啟動。
ubuntu平台內建了乙個建立自定義服務的機制,允許使用者把應用程式以服務的方式啟動或停止,同時還支援開機自啟動。下面,我將分享怎樣實現服務封裝的方法,通過它把jar檔案封裝為服務,並以服務的方式執行jar檔案。
把以下內容複製貼上到上面的檔案中。
[unit]
[service]
user=ubuntu
#change this to your workspace
workingdirectory=/home/ubuntu/workspace
#path to executable.
#executable is a bash script which calls jar file
succes***itstatus=143
timeoutstopsec=10
restart=on-failure
restartsec=5
[install]
wantedby=multi-user.target
#!/bin/sh
不要忘記為你指令碼分配執行許可權:
# sudo systemctl daemon-reload
如果想檢視部分,可以使用-n選項檢視日誌的指定行數。
使用-f選項檢視最新的實時日誌的輸出:
要停止服務,執行:
RabbitMq應用在傳送簡訊
首先安裝mq在機器上,註冊使用者名稱和密碼 簡訊傳送分為server端和client端 org.springframework.amqpgroupid spring rabbitartifactid 1.4.3.releaseversion dependency rabbitmq.propertie...
MAC設定應用在127 0 0 1 80
部落格 1.mac設定應用在127.0.0.1 80埠訪問 config index.js目錄下修改host和port 然後sudo執行npm run dev mac的80埠是被自身分享應用占用的,使用的話需要root許可權 sudo npm run dev執行完後,在127.0.0.1 80下能訪...
變數的應用在spool時
spool的sql語句很是複雜,為了減少執行時間提高效能,我考慮了首先根據索引找出符合條件的記錄總數,並根據總數是否大於0,來對要執行的sql新增條件。如 sql variable a2 number sql select count into a2 from table where length ...