linux 使用cron进行调度时,./azcopy不会运行

8ehkhllq  于 2022-12-03  发布在  Linux
关注(0)|答案(1)|浏览(183)

在位置/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
我做错了什么吗?谁能帮我找出哪里不对。

hxzsmxv2

hxzsmxv21#

当你使用root来执行/file/location/azcopy/script.sh时,你的工作目录是/root,所以你需要在你的script.sh脚本中添加cd /file/location/azcopy/来改变工作目录。你可以在你的脚本中添加pwd来查看当前的工作目录。

相关问题