Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos sh脚本未从cron执行_Macos_Shell_Cron - Fatal编程技术网

Macos sh脚本未从cron执行

Macos sh脚本未从cron执行,macos,shell,cron,Macos,Shell,Cron,我正在尝试从cron执行一个shell脚本。我在Mac 10.15.6上运行 然而,它并没有被执行。下面是我的命令 现在,shell脚本只有一些echo语句,它们应该被打印到output.log中 Output.log已创建,但没有任何内容。因此,shell脚本似乎根本没有执行 我通过执行chmod+x使脚本可执行 另外,我在/usr/bin/sh中没有看到sh可执行文件。这可能是原因吗? 但是shell脚本是通过命令行执行的 致以最良好的祝愿, Saurav使用命令echo$shell检查机

我正在尝试从cron执行一个shell脚本。我在Mac 10.15.6上运行

然而,它并没有被执行。下面是我的命令

现在,shell脚本只有一些echo语句,它们应该被打印到output.log中

Output.log已创建,但没有任何内容。因此,shell脚本似乎根本没有执行

我通过执行chmod+x使脚本可执行

另外,我在/usr/bin/sh中没有看到sh可执行文件。这可能是原因吗? 但是shell脚本是通过命令行执行的

致以最良好的祝愿,
Saurav

使用命令echo$shell检查机器上运行的shell是什么。使用该shell修改cronjob。例如,如果它显示/bin/bash,则通过将sh替换为/bin/bash来修改您的cronjob。感谢您的回复…回显give/bin/bash..我在crontab中将sh替换为/bin/bash。但是有了相同的行为,就可以通过将stderr也重新定向到stdout来查看脚本是否有错误。在脚本名称和cronbob中的>>符号之间添加2>&1。检查输出日志是否显示任何错误或条目在crontab条目中不提供任何shell*/5****/Users//git/SimpleTests/org.saurav.SimpleTests/test.sh>>/Users//git/SimpleTests/org.saurav.SimpleTests/output。log@confusedgenius感谢我的sh脚本正在工作…我正在尝试通过脚本执行mvn命令…但它不工作…我已经在shell脚本的开头设置了相应的路径变量