@@ -0,0 +1,15 @@
+[Unit]
+Description=finance-tasks
+After=network.target
+
+[Service]
+User=app
+WorkingDirectory=/app/finance-tasks
+ExecStart=/app/jdks/jdk17/bin/java -Dspring.profiles.active=prod -jar /app/finance-tasks/finance-tasks.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-tasks.jar >/dev/null 2>&1 &
+#nohup /app/jdks/jdk17/bin/java -Dspring.profiles.active=prod -jar finance-tasks.jar >/dev/null 2>&1 &
+systemctl start finance-tasks
@@ -1,5 +1,6 @@
-for i in $(pgrep -f finance-tasks.jar); do
- kill -9 "$i"
-done
+#for i in $(pgrep -f finance-tasks.jar); do
+# kill -9 "$i"
+#done
+systemctl stop finance-tasks