脚本在terminal工作,但不是.sh

我有一个脚本,在terminal完美工作,但出于某种原因不会在cron或我手动运行脚本时发射。

我不知道它是否有所作为,但它运行在Asustor NAS设备上。

这是脚本

#!/bin/bash tar cvf reachdata_$(date +'%Y_%m_%d').tar /volume1/reachdata 

如果它位于nfs服务器上,则可能需要检查mount-options中是否包含noexec选项。 这将阻止这样的脚本执行。 或者,确保脚本被标记为可执行文件。