我有一个在终端上完美运行的脚本,但由于某种原因,它在 cron 中或在我手动运行脚本时都无法启动。
我不知道它是否有区别,但它在华硕 NAS 设备上运行。
以下是脚本
#!/bin/bash
tar cvf reachdata_$(date +'%Y_%m_%d').tar /volume1/reachdata
答案1
如果是在 nfs 服务器上,您可能需要检查该noexec
选项是否包含在 mount-options 中。这将阻止执行此类脚本。或者,确保脚本被标记为可执行。
我有一个在终端上完美运行的脚本,但由于某种原因,它在 cron 中或在我手动运行脚本时都无法启动。
我不知道它是否有区别,但它在华硕 NAS 设备上运行。
以下是脚本
#!/bin/bash
tar cvf reachdata_$(date +'%Y_%m_%d').tar /volume1/reachdata
如果是在 nfs 服务器上,您可能需要检查该noexec
选项是否包含在 mount-options 中。这将阻止执行此类脚本。或者,确保脚本被标记为可执行。