最近写了一个shell 脚本,直接执行是可以的,但在crontab中却无法执行。
原因是因为crontab不会加载系统的环境变量,因此需要在shell脚本中加上
. /etc/profile &&
如:
00 22 * * * . /etc/profile && /home/dump.sh >> /home/gitea/log.log 2>&1
这句话的意思是每天22点执行dump.sh,将日志输出到log.log文件中
最近写了一个shell 脚本,直接执行是可以的,但在crontab中却无法执行。
原因是因为crontab不会加载系统的环境变量,因此需要在shell脚本中加上
. /etc/profile &&
如:
00 22 * * * . /etc/profile && /home/dump.sh >> /home/gitea/log.log 2>&1
这句话的意思是每天22点执行dump.sh,将日志输出到log.log文件中