Я пытаюсь написать скрипт cron, чтобы проверить, работает ли мой сервер minecraft или нет, и не работает ли он, чтобы запустить скрипт запуска.
Вот что у меня есть, и это ошибка, которую я получаю при запуске
/bin/sh: 1: Syntax error: EOF in backquote substitution
строки в моем файле CRON:
10,20,,30,,40,,50 * * * * cd /home/jon/FTB/FTBnew; RUNNING=grep minecraft; if [ -n "$RUNNING" ] ;then end ;else Bash ServerStart.sh
Существуют различные проблемы с вашей записью cron и вашим скриптом.
Во-первых, ваш формат для полей cron (с указанием времени выполнения) неверен, вы используете двойные запятые, и они должны быть одинарными. Также, если вы хотите, чтобы это запускалось каждые 10 минут, это проще сделать:
*/10 * * * *
Далее, часть скрипта. Правильно отформатированный сценарий выглядит следующим образом:
cd /home/jon/FTB/FTBnew
RUNNING=grep minecraft
if [ -n "$RUNNING" ] ;then
end
else Bash ServerStart.sh
grep minecraft
не хватает параметра, а синтаксис для присвоения результата команды переменной является неправильным, он должен выглядеть примерно так:
RUNNING=`ps waux | grep minecraft`
, но даже это не совсем правильно, это всего лишь пример.
Далее, если условие для if
выполнено, вы хотите выполнить команду «end», которая не существует.
После этого в предложении else
также указывается несуществующая команда (в любом случае это будет bash
, а не Bash
).
Наконец, предложение if
не завершено должным образом, поэтому оно определенно не будет работать.
То, что вы пытаетесь сделать, относительно просто, поэтому, даже если вы только начинаете с написания сценариев cron и shell, это будет легко, но я советую сначала прочитать некоторую документацию, чтобы вы могли понять, что вам нужно делать и иметь документ, на который можно сослаться на случай, если вам понадобится быстрое обновление о том, как работают эти команды. Если после прочтения этого текста у вас по-прежнему возникают проблемы, вы можете обратиться за комментариями и помощью.
Сначала учебник о том, как использовать cron:
https://help.ubuntu.com/community/CronHowto
Затем учебник по программированию на bash: http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html [тысячу сто двадцать две]
$HOME/.config
, и there' s ничто в там кроме " accels" файл. – Nednarb 12 July 2015 в 05:53