@@ -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
@@ -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
@@ -1,5 +1,6 @@
-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