在位置/file/location/azcopy/中有一个shell脚本,Azcopy二进制文件也位于该位置
当我手动运行以下命令时,它成功运行
“”“”“”“”“”“”“”“
但是,当我在crontab中调度它时,“./azcopy”命令没有执行。
下面是脚本
#!/bin/bash
./azcopy cp "/abc/def/Goa.csv" "https://<Blobaccount>.blob.core.windows.net/abc\home\xyz?<SAS- Token>"
下面是crontab条目
00 17 * * * 根目录/文件/位置/azcopy/script.sh
我做错了什么吗?谁能帮我找出哪里不对。
1条答案
按热度按时间hxzsmxv21#
当你使用root来执行
/file/location/azcopy/script.sh
时,你的工作目录是/root
,所以你需要在你的script.sh
脚本中添加cd /file/location/azcopy/
来改变工作目录。你可以在你的脚本中添加pwd
来查看当前的工作目录。