Ich habe mir einen kleinen VServer mit einem VCore und 2GB RAM bei Hetzner gekauft. Bisher läuft alles mehr oder weniger gut. <--war zwar unwichtig, aber irgendwas muss ich doch als Einleitung brigen.
Also, zum Problem. Ich möchte ein Perl Script ausführen, dies alle 5min, aber möchte es auch nur ausführen, wenn es nicht bereits läuft.
Ich habe das ins "crontab"-file geschrieben:
Code: Alles auswählen
*/5 * * * * cd /usr/local/teamspeak3/teamspeak3-server_linux-amd64/RbMod_v3.2.4 && sh rbm_autostart.sh
Code: Alles auswählen
#!/bin/sh
ps afx | grep -v grep | grep -q ./rbmod.pl || cd /usr/local/teamspeak3/teamspeak3-server_linux-amd64/RbMod_v3.2.4/ && screen -d -m -S rb ./rbmod.pl
Wenn ich das richtig verstehe, sollte das checken ob das Scrypt läuft, und dieses sonst nicht starten? -->
Code: Alles auswählen
grep -q ./rbmod.pl