我想安排一个简单的脚本在机器重启时执行。我使用 @reboot 在 crontab 中安排了其他命令,没有任何问题,但我似乎无法使我的脚本工作。脚本通过命令行执行,当我双击它时也是如此。这是权限问题吗?我尝试使用的 cron 行是:“@reboot /path/to/script.sh”
答案1
如果您的脚本产生大量回显,则可能是 cron 输入缓冲区的问题。请尝试以下操作:
@reboot /script.sh >> /dev/null 2>&1
我想安排一个简单的脚本在机器重启时执行。我使用 @reboot 在 crontab 中安排了其他命令,没有任何问题,但我似乎无法使我的脚本工作。脚本通过命令行执行,当我双击它时也是如此。这是权限问题吗?我尝试使用的 cron 行是:“@reboot /path/to/script.sh”
如果您的脚本产生大量回显,则可能是 cron 输入缓冲区的问题。请尝试以下操作:
@reboot /script.sh >> /dev/null 2>&1