Autostart.sh | Problem z automatycznym wyłączaniem aplikacji

Glupikocz | 2019-11-04 21:05:45 UTC | #1

Dzień dobry mam problem taki, że mam aplikacje SteamHelper do Teamspeak.
I to wygląda tak że apka działa np 3h i nagle się wyłącza i czy wie ktoś lub ma ktoś taki skrypt żeby podesłać albo poradnik żebym mógł napisać skrypt typu:
Wyłącza się SteamHelper po 3h i ten plik sh sprawdza czy aplikacja się wyłączyła jeśli tak to ją włącza
Obstawiam też że ten plik sh musi być ustawiony że np. co 1 min sprawdza to


JanekJaran | 2019-11-04 22:25:19 UTC | #2

Możesz spróbować zrobić z aplikacji serwis systemowy, który będzie się uruchamiał po każdym takim wyłączeniu. Przy okazji będzie się on mógł odpalać z systemem. Spróbuj wg. tego wpisu: https://medium.com/@benmorel/creating-a-linux-service-with-systemd-611b5c8b91d6


Glupikocz | 2019-11-04 22:34:12 UTC | #3

Dobra ok rozumiem jak to ma działać ale teraz jak mam wpisać plik sh żeby się odpalał mam go w home i plik nazywa sie exec.sh

ExecStart=/home/ i co dalej


JanekJaran | 2019-11-04 22:43:47 UTC | #4

Spróbuj:
ExecStart=/home/exec.sh


Glupikocz | 2019-11-04 22:44:03 UTC | #5

Dałem

Unit]
Description=SteamHelper
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
ExecStart=/home/SteamHelper/exec.sh start

[Install]
WantedBy=multi-user.target


JanekJaran | 2019-11-04 22:46:32 UTC | #6

Sprawdź co zwraca
systemctl status <nazwa serwisu>


Glupikocz | 2019-11-04 22:48:01 UTC | #7

Czyżby to działało?

systemctl status SteamHelper
● SteamHelper.service - SteamHelper
Loaded: loaded (/etc/systemd/system/SteamHelper.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) since Mon 2019-11-04 16:47:47 CST; 134ms ago
Process: 25937 ExecStart=/home/SteamHelper/exec.sh start (code=exited, status=0/SUCCESS)
Main PID: 25937 (code=exited, status=0/SUCCESS)

Nov 04 16:47:47 vps systemd[1]: SteamHelper.service: Succeeded.


JanekJaran | 2019-11-04 22:51:11 UTC | #8

Tak. Jakbyś miał z tym jakiś problem w przyszłości, np. za te 3 godziny to pisz do w temacie/do mnie.
Nie obrażę się za serduszko jak uważasz, że pomogłem.


Glupikocz | 2019-11-04 22:51:20 UTC | #9

napiszę :D


Glupikocz | 2019-11-04 23:08:37 UTC | #10

A mam pytanie to jest ok czy coś trzeba poprawić

0 0 * * * cd /home/Backup/MariaDB/6bot.sh
0 0 * * * cd /home/Backup/MariaDB/ sh xbot.sh
0 0 * * * cd /home/Backup/update.sh
0 0 * * * cd /home/Backup/Teamspeak/autobackup.sh


Wright | 2019-11-04 23:57:35 UTC | #11

[quote=”Glupikocz, post:10, topic:12549”]
0 0 * * * cd /home/Backup/MariaDB && ./6bot.sh
0 0 * * * cd /home/Backup/MariaDB && ./xbot.sh
0 0 * * * cd /home/Backup && ./update.sh
0 0 * * * cd /home/Backup/Teamspeak && ./autobackup.sh
[/quote]

Popraw na tak i powinno działać


system | 2019-12-06 23:57:40 UTC | #12

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.