bash script “Nenhum tal arquivo…” [fechado]

2

Estou tentando executar um script de volta que escrevi que coloquei no diretório / srv em minha máquina xubuntu.

Mas quando tento executá-lo, erros com o seguinte ...

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

O conteúdo do meu script backup.sh é o seguinte ...

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

EDIT: Eu virei o bit executável usando o chmod.

Aqui estão as permissões ...

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

EDIT: Aparentemente, outra instância em execução do nano está editando meu arquivo. Mas eu fiz uma reinicialização do PC, então não tenho certeza de como isso persistiu. Este poderia ser o problema? Isso acontece quando tento editar em nano.

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

Quando tento matar esse processo pelo PID, ele diz "Nenhum processo desse tipo"

    
por ScottF 19.03.2017 / 00:03

1 resposta

0

A primeira coisa que gostaria de fazer é usar o caminho completo em vez de relativo e verificar se você tem "executar" bit definido. Se você não pode fazer um ls /srv/backup.sh , então você sabe que é um problema de nome / caminho. Da mesma forma, se nenhum bit de execução for definido, até mesmo o root não poderá executá-lo.

i.e. sudo /srv/backup.sh

    
por 19.03.2017 / 00:13