我用 C++ 编写了一个小工具,对其进行编译,使其可执行,并将其移至/opt/tools/bin。后者是我创建的用于存储小型自定义程序的目录。我export把它放在$PATH我的.zprofile中,它让我tool在终端中使用,并且程序运行良好。
然而,当我尝试设置一个 cron 作业tool每天运行几次时,cron 总是抱怨"/bin/sh: ./tool: No such file or directory"。
我已经尝试过这两个 cron 命令,结果相同:
0 8,12,16,20 * * * zhrdct >> /opt/tools/var/log/zhrdct.log 2>&10 8,12,16,20 * * * ./zhrdct >> /opt/tools/var/log/zhrdct.log 2>&1这里可能有什么问题?
我知道我可能可以使用工具的绝对路径,但如果可能的话,我希望它可以与速记一起使用。