我正在尝试从bash脚本通过crontab运行此comamand,它只是获取SystemOut.log,但我希望也能获得SystemOut_ *。
/app/hdup/get_logs SystemOut*
但是当我试图从终端运行上面的命令时,它运行正常,同时得到SystemOut.log和SystemOut _ *
知道可能出了什么问题吗?
答案 0 :(得分:0)
正如注释中已经指出的:cron
使用的外壳与您使用的外壳不同。您可以通过crontab
顶部的变量将供cron使用的shell设置为与终端相同的结果:
SHELL=/bin/bash
有关详细信息,请访问https://serverfault.com/a/678414