答案1
我首先要问您的问题是,这是谁的 crontab?是您的(用户)还是 root 用户的?我注意到,您拥有的命令与您在控制台中运行的命令完全相同,这意味着您希望以 root 权限运行它。我建议您将 crontab 条目中的“sudo”更改为“root”,因为这样可以确保该命令由 root 用户运行。希望这对您有所帮助。
答案2
删除命令行中的root,sudo和/bin/sh项。
编辑 file_sync.sh 并添加第一行“#!/bin/sh”(不带引号)
检查 /bin/sh 是否指向可执行文件,并且 file_sync.sh 是否设置了可执行位。