如何从 crontab 运行二进制文件?

如何从 crontab 运行二进制文件?

我正在尝试从 crontab 中的 Python 代码执行由 PyInstaller 创建的二进制文件。我尝试使用“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

您知道如何执行此二进制文件吗?我正在尝试在 Ubuntu 16.04 VPS 服务器上执行这些命令。

提前感谢您的帮助并且对我的英语感到抱歉。

答案1

使用绝对路径:

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

此外,该文件还必须是可执行的。这可以通过 来实现chmod +x /Path/dist/BinaryFile

请注意时间可能不是你想要的,但它可以正常运行。

相关内容