Ich habe dieses Skript:
#!/bin/bash
if [ ! -e /home/mam/restart.lock ]; then
touch /home/mam/restart.lock
killall arma3server
/home/mam/arma3server &
fi
Ich habe so einen Cron gemacht:
* * * * * /home/mam/script.sh
Ich lösche die restart.lock, starte das Skript mit /home/mam/script.sh und es funktioniert: es erstellt die Datei und startet den Server.
Aber wenn die Crontab es tut, erstellt sie nur die .lock-Datei und startet meinen Server nicht.
Können Sie mir erklären, warum und wie das Problem behoben werden kann?
Vielen Dank !
1 * * * * /bin/bash -xc /home/mam/script.sh >$HOME/error.log 2>&1
und überprüfen Sie es anschließenderror.log
. (Wenn bash auf Ihrem System nicht um ist/bin/bash
, verwenden Sie den tatsächlichen Pfad.)