我試圖運行在/ var /網絡/備份/腳本的腳本,當我試圖告訴它拉上一個文件,我得到下面的錯誤,SSH bash腳本沒有這樣的文件或目錄
我可以確認/ var/www是主目錄,並且腳本在通過膩子手動運行時工作,但不通過腳本運行。
我使用下面的代碼運行的zip
#!/bin/bash
unset PATH
#USER VARS
HOMEDIR=~/
BACKUP_TARG_DIR=~/sites/backups/auto
BACKUP_TEMP_NAME=tempBackupFile.tar
BACKUP_TARG_FILE=/var/www/back
DATE=`/bin/date '+%Y-%m-%d'`
echo `/bin/pwd`;
tar -zcvf test.rar /var/www/backups/scripts/tryThis
#cd /var/www
#scp "tempBackupFile.tar" 217.41.51.14:~/testfile.rar;
#tar -zcvf $BACKUP_TEMP_NAME $BACKUP_TARG_FILE;
echo "SITE-"$DATE;
下面
是輸出我得到
/var/www/backups/scripts
./autoBackup.bash: line 18: tar: No such file or directory
SITE-2011-09-05
任何一個有任何想法,因爲這是我的命,我所能想到它的作用與bash腳本的運行位置有關。
從putty或從其他腳本調用時是否以同一用戶的身份運行備份腳本? – qbert220
似乎沒有安裝'tar'? –