У мене є проблема з кроном


0

У мене є такий сценарій:

#!/bin/bash

if [ ! -e /home/mam/restart.lock ]; then
    touch /home/mam/restart.lock
    killall arma3server
    /home/mam/arma3server &
fi

Я зробив крон так:

* * * * * /home/mam/script.sh

Я видаляю restart.lock, запускаю скрипт /home/mam/script.sh і це працює: він створює файл і запускає сервер.

Але коли crontab це робить, він просто створює .lock файл і не запускає мій сервер.

Чи можете ви пояснити мені, чому і як це виправити?

Дякую !


Спробуйте, 1 * * * * /bin/bash -xc /home/mam/script.sh >$HOME/error.log 2>&1а потім, після запуску, вивчіть error.log. (Якщо баш у вашій системі немає /bin/bash, використовуйте фактичний шлях.)
John1024

Вам, мабуть, потрібно визначити ряд змінних середовища у вашому сценарії
fpmurphy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.