weijianghai преди 8 месеца
родител
ревизия
5e86e1a4bf
променени са 3 файла, в които са добавени 21 реда и са изтрити 4 реда
  1. 15 0
      scripts/finance-gdc-api.service
  2. 2 1
      scripts/run.sh
  3. 4 3
      scripts/stop.sh

+ 15 - 0
scripts/finance-gdc-api.service

@@ -0,0 +1,15 @@
+[Unit]
+Description=finance-gdc-api
+After=network.target
+
+[Service]
+User=app
+WorkingDirectory=/app/finance-gdc-api
+ExecStart=/app/jdks/jdk17/bin/java -Dspring.profiles.active=prod -jar /app/finance-gdc-api/finance-gdc-api.jar >/dev/null 2>&1
+Restart=on-failure
+RestartSec=10
+SuccessExitStatus=143
+TimeoutStopSec=10
+
+[Install]
+WantedBy=multi-user.target

+ 2 - 1
scripts/run.sh

@@ -1,3 +1,4 @@
 #!/bin/bash
 
-nohup /app/jdks/jdk17/bin/java -Dspring.profiles.active=prod -jar finance-gdc-api.jar >/dev/null 2>&1 &
+#nohup /app/jdks/jdk17/bin/java -Dspring.profiles.active=prod -jar finance-gdc-api.jar >/dev/null 2>&1 &
+systemctl start finance-gdc-api

+ 4 - 3
scripts/stop.sh

@@ -1,5 +1,6 @@
 #!/bin/bash
 
-for i in $(pgrep -f finance-gdc-api.jar); do
-  kill -9 "$i"
-done
+#for i in $(pgrep -f finance-gdc-api.jar); do
+#  kill -9 "$i"
+#done
+systemctl stop finance-gdc-api