脚本在终端中有效,但不是 .sh

脚本在终端中有效,但不是 .sh

我有一个在终端上完美运行的脚本,但由于某种原因,它在 cron 中或在我手动运行脚本时都无法启动。

我不知道它是否有区别,但它在华硕 NAS 设备上运行。

以下是脚本

#!/bin/bash

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

答案1

如果是在 nfs 服务器上,您可能需要检查该noexec选项是否包含在 mount-options 中。这将阻止执行此类脚本。或者,确保脚本被标记为可执行。

相关内容