내 스크립트를 실행할 수 없습니다

내 스크립트를 실행할 수 없습니다

우분투 16을 사용합니다. 이 스크립트를 작성하여 다음 위치에 배치했습니다. /root/s3backyupsync.sh

#!/bin/sh
################################################
# Simple script to synchronise data into S3 bucket(s)
# @Author: Per Lasse Baasch (https://skycube.net)
# @Version: 2016-01-27
#############################################
LOCALDIR='/mnt/backups'
S3BUCKET='s3://server-backups/'
MAILLOG=yes
MAILRECEIPIENT='[email protected]'
MAILSUBJECT='Daily S3 Cloud Backup Sync'
#############################################

### Remember start time
CURRENTDATETIME=$(date +%Y-%m-%-d-%H:%M:%S);

### Sync data
s3cmd sync --no-progress --recursive --skip-existing --no-check-md5  $LOCALDIR $S3BUCKET;

### Mailing
if [ "${MAILLOG}" = "yes" ]; then
        TMPFILE=/tmp/s3backupsynclog.txt;
        echo "STARTED: ${CURRENTDATETIME}" > $TMPFILE;
        echo "ENDED  : $(date +%Y-%m-%-d-%H:%M:%S)" >> $TMPFILE;
        echo '' >> $TMPFILE;
        s3cmd du -H $S3BUCKET >> $TMPFILE;
        echo '' >> $TMPFILE;
        mutt $MAILRECEIPIENT -s "${MAILSUBJECT}. - ${CURRENTDATETIME}" < $TMPFILE;
    rm $TMPFILE;
fi

sudo 또는 루트를 사용하여 실행하려고 하면 root/s3backyupsync.sh명령을 찾을 수 없습니다. 내가 뭐 놓친 거 없니?

결과ls -l /root/s3backyupsync.sh

-rwxr-xr-x 1 root root 1013 Sep 15 15:05 /root/s3backyupsync.sh

답변1

먼저 오도록 노력하십시오 #!/bin/bash. 디렉토리로 가서 다음을 입력해 볼 수도 있습니다../s3backyupsync.sh

관련 정보