1
的gsutil已安裝在這裏:克龍 - GSUtil的沒有發現
/usr/local/bin/gsutil
我的crontab看起來像這樣(我以root身份登錄):
*/1 * * * * /home/deploy/cron/job.sh >> /home/deploy/cron/test.log 2>&1
job.sh:
#!/bin/sh
PATH="$PATH":/usr/local/bin/gsutil
now=$(date +"%m_%d_%y_%R");
cp /home/deploy/testfile.txt /tmp/testfile_$now.txt;
gsutil cp /home/deploy/testfile.txt gs://testbucket/testfile_$now.txt;
echo "saved file at $now";
當我看我的日誌文件我看到這個:
/home/deploy/cron/job.sh: 5: /home/deploy/cron/job.sh: gsutil: not found
saved file at 07_20_15_13:03
任何想法我做錯了什麼?
'$ PATH'不包含完整路徑到二進制文件。它包含到包含二進制文件的目錄的路徑。要麼修復'PATH'賦值,要麼只是在通話本身中使用'gsutil'的完整路徑。 –