Crontab无法执行bash脚本问题求助
Crontab无法执行bash脚本问题求助
各位好,我碰到一个问题想请教:
我有一个bash脚本,用来备份GitLab服务器并将备份文件复制到另一块磁盘。手动运行这个脚本时一切正常,备份和文件复制都能顺利完成。
但当我把它添加为crontab定时任务后,脚本却没有执行的迹象。我是这样配置crontab的:
- 执行
sudo crontab -e来编辑定时任务 - 设置为每天12点执行,也尝试过其他时间点,都没有效果:
0 12 * * * root /home/user/dev/backup.sh - 执行
sudo /etc/init.d/cron restart重启了cron服务
然而到了指定时间,预期的目录里并没有出现备份文件,可手动运行脚本却完全没问题。另外,我的脚本第一行写了#!/bin/bash,不知道这个会不会是影响因素?
麻烦各位帮忙分析下可能的原因,谢谢!
备注:内容来源于stack exchange,提问作者MrCookie
相关产品推荐
相关产品推荐

