我正在尝试从 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
。
请注意时间可能不是你想要的,但它可以正常运行。