2016-04-24 1 views
1

Итак, у меня есть сервер отображения debian для моего мира minecraft. Чтобы карта отображала правильную информацию, необходимо периодически запускать две команды. Я попытался выполнить несколько руководств по использованию crontab, но до сих пор не удалось (и даже пришлось восстановить образ debian -.-). Я новичок в Linux в целом и нуждаюсь в пошаговом руководстве на простом английском языке, чтобы сделать следующее ,выполнить команду с интервалом на debian

пробег:

"overviewer.py --config /home/mc/test.cfg" 

каждые 30 минут на час и

"overviewer.py --config /home/mc/test.cfg --genpoi" 

каждые пять минут на час

Это кажется довольно прямо вперед, но я буквально провел большую часть из двух месяцев, делающих это, я продолжаю придираться.

Спасибо за помощь!

ответ

1

Помните, если вы используете crontab, чтобы использовать полный путь к скрипту python. В debian вы можете ввести pwd в терминале, чтобы показать путь к вашему текущему местоположению.

Если предположить, что сценарий питона также находится в /дома/тс/ вы должны использовать команду:

/home/mc/overviewer.py --config /home/mc/test.cfg 

Я хотел бы предложить вам еще раз посмотреть в кронтаб, страница убунта помощи имеет много информации. https://help.ubuntu.com/community/CronHowto

За каждые 30 минут:

0,30 * * * * /home/mc/overviewer.py --config /home/mc/test.cfg 

И за каждые 5 минут:

*/5 * * * * /home/mc/overviewer.py --config /home/mc/test.cfg --genpoi 
+0

это работало достаточно хорошо, ссылку вы дали мне было extreamly полезно, как хорошо, только жаль, что я обнаружил, что рано. в этом случае, однако, команда работала правильно, не определяя местоположение overview.py, я предполагаю, что это потому, что он установлен как системный пакет, но я не уверен на 100% этого – flanigomik