Как запустить бинарный файл из crontab?

Я пытаюсь выполнить двоичный файл, созданный PyInstaller из кода Python из crontab. Я попытался вставить много строк, используя "crontab -e", но двоичный файл не был выполнен.

Пример команд crontab, которые я пробовал:

* */12 * * * Path/dist/BinaryFile > LogFile.txt
* */12 * * * open Path/dist/BinaryFile > LogFile.txt
* */12 * * * root Path/dist/BinaryFile > LogFile.txt
* */12 * * * root open Path/dist/BinaryFile > LogFile.txt

Есть ли у вас какие-либо идеи о том, как выполнить этот двоичный файл? Я пытаюсь выполнить эту команду на Vbu-сервере Ubuntu 16.04.

Заранее благодарю за помощь и извините за мой английский.

1 ответ

Используйте абсолютный путь:

* */12 * * * /Path/dist/BinaryFile > LogFile.txt

Кроме того, файл должен быть исполняемым. Это может быть сделано с chmod +x /Path/dist/BinaryFile,

Обратите внимание, что время, вероятно, не то, что вы хотите, но оно будет работать просто отлично.

Другие вопросы по тегам