权限区别

最好给 shell 脚本 添加 x 权限

解释器差异

crontab 默认是 sh , 而终端里面是 bash。

PATH 差异

.bashrc 在 crontab 里面是没有的,或者使用 #!/usr/bin/env bash 来编写脚本(缺点,引用了外部环境文件,可能会有安全隐患,但如果不在意可以用)。

调试方法

#crontab -e
时间格式 /xxx/xxx.sh 1>>/日志文件夹/标准输出.log 2>/日志文件夹/错误日志.log

这样就可以根据打印出来的信息去调试错误