Первое сообщение на этом форуме здесь :) Я уже видел это на форуме, но это, если crontab запускает сценарий, он выделяет ошибку. (Это работает автономное.)
Посмотрите, что это - мой сценарий. Это - Журнал.
И вот мой crontab:
* * * * * /bin/bash /home/steam/arma3/restart.sh >> /home/steam/arma3/logs/checkonserv.log 2>&1
"Не может, найденная ошибка" была зафиксирована, но выполнение arma3server
файл не работает.
Очень часто сценарий, такой как это испытывает bash
по сравнению с sh
проблема вызова. Короче говоря, crontab
значения по умолчанию к тому, что является явным в файле как:
SHELL=/bin/sh
, в то время как Ваша оболочка, вероятно, работает bash
вызов.
я рекомендовал бы:
#!/bin/bash
к верхней части Вашего сценария (если это - предпочтительный SHELL) Явно добавление /bin/bash
к crontab строке, таким образом, что:
* * * * * /bin/bash /home/steam/arma3/restart.sh >> /home/steam/arma3/logs/crontabcheck 2>&
, Если ошибки сохраняются, обеспечьте обновление.
Хорошо, таким образом, я нашел обходное решение об этом:
Никогда не предполагайте, что крон будет работать то же выполнением чего-то вручную. Если Вы когда-нибудь ожидаете запускать свой скрипт в кроне, удостоверьтесь, что Ваш сценарий настраивает, это - среда точно по мере необходимости и использует полные пути для команд, которые Вы хотите выполнить.