为什么';我的curl命令不是通过cron执行的吗?
这将通过命令行运行:为什么';我的curl命令不是通过cron执行的吗?,curl,cron,Curl,Cron,这将通过命令行运行: m=`time(my_命令&>/dev/null)2>&1`&&curl-d“m=$m”https://nosnch.in/foo_token 但是当通过cron运行时,会执行my_命令,但curl命令不会执行 我的cron日志具有以下输出: 11月22日21:10:01 cron1 CROND[3016]:(root)CMD(m=`time(my_命令&>/dev/null)2>&1`&&curl-d“m=$m”https://nosnch.in/foo_token
m=`time(my_命令&>/dev/null)2>&1`&&curl-d“m=$m”https://nosnch.in/foo_token
但是当通过cron运行时,会执行my_命令,但curl命令不会执行
我的cron日志具有以下输出:
11月22日21:10:01 cron1 CROND[3016]:(root)CMD(m=`time(my_命令&>/dev/null)2>&1`&&curl-d“m=$m”https://nosnch.in/foo_token")
有什么想法吗?99%的*nix问题都是路径或权限问题
您是否在cron中设置了路径,或者尝试了curl命令的完整路径?我已经有很多cron作业失败,因为路径是假定的,但有时需要将完整路径放入其中,以便cron demon(通常没有环境)可以找到它。这适用于每个可执行文件,因此用完整路径替换time和curl。添加完整路径就是解决办法。谢谢