gsutil has been installed here:
/usr/local/bin/gsutil
My crontab looks like this (i'm logged in as 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";
When I look in my log file I see this:
/home/deploy/cron/job.sh: 5: /home/deploy/cron/job.sh: gsutil: not found
saved file at 07_20_15_13:03
Any idea what I'm doing wrong?
$PATH
does not contain full paths to binaries. It contains paths to the directories that contain the binaries. Either fix thePATH
assignment or just use the full path togsutil
in the call itself. – Fizzy