bash 스크립트 "해당 파일이 없습니다..." [닫음]

bash 스크립트 "해당 파일이 없습니다..." [닫음]

내 xubuntu 시스템의 /srv 디렉토리에 있는 내가 작성한 백그라운드 스크립트를 실행하려고 합니다.

그런데 실행하려고 하면 아래와 같은 오류가 뜹니다...

user@linuxbox:/srv$ sudo ./backup.sh 
sudo: unable to execute ./backup.sh: No such file or directory

내 backup.sh 스크립트의 내용은 다음과 같습니다.

#!/bin/sh
rsync --update -raz --progress ./git  '/media/user/New Volume/BACKUP'

편집: chmod를 사용하여 실행 가능 비트를 뒤집었습니다.

허가입니다..

-rwxr-xr-x 1 root root 81 Mar 18 17:16 /srv/backup.sh

편집: 또 다른 실행 중인 nano 인스턴스가 내 파일을 편집하고 있는 것 같습니다. 하지만 컴퓨터를 다시 시작했는데 이것이 어떻게 지속되는지 잘 모르겠습니다. 이것이 문제가 될 수 있습니까? nano에서 편집하려고 할 때 이런 일이 발생합니다.

File backup.sh is being edited (by root with nano 2.5.3, PID 14039); continue? 

PID를 통해 프로세스를 종료하려고 하면 "해당 프로세스가 없습니다"라는 메시지가 나타납니다.

답변1

내가 한 첫 번째 일은 상대 경로 대신 전체 경로를 사용하고 "실행" 비트가 설정되었는지 확인하는 것이었습니다. 그렇게 할 수 없다면 ls /srv/backup.sh이름/경로 문제라는 것을 알 수 있습니다. 마찬가지로 실행 비트가 설정되지 않으면 루트라도 실행할 수 없습니다.

sudo /srv/backup.sh

관련 정보