VxRail: Błąd skryptu: Bash: ./clean_up_esrs.sh: /bin/bash^M: zły interpreter
Summary: Próba uruchomienia skryptu z VxRail Manager powoduje błąd: "Bash: ./clean_up_esrs.sh: /bin/bash^M: zły interpreter: No such file or directory"
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Podczas próby uruchomienia skryptu powłoki w wierszu poleceń VxRail Manager wykonywane są następujące czynności:
"bash: ./clean_up_esrs.sh: /bin/bash^M: bad interpreter: No such file or directory"
Cause
Kiedy skrypt powłoki został pobrany z FTP, był w formacie ASCI. Skrypt musi zostać przekonwertowany na BINARY, aby działał z systemem UNIX.
Resolution
- Zaloguj się do programu VxRail Manager za pomocą SSH z dostępem ROOT.
- Przejdź do lokalizacji skryptu powłoki i vi do niego.
Przykład:
vi clean_up_esrs.sh
UWAGA: Na dole powinien wyświetlić bieżący format skryptu powłoki. W tym konkretnym przypadku pokazuje, że skrypt powłoki znajduje się w DOS-ie. Należy pamiętać, że VxRail Manager jest oparty na systemie Linux, co oznacza, że musi być w formacie UNIX .
- Zmień format, aby działał w BINARY. Wprowadź następujące polecenie w sesji vi, a następnie naciśnij Enter.
:set ff=unix
- Zapisz plik, wpisując poniższe polecenie:
:wq!
- Wróć do skryptu powłoki za pomocą vi, aby upewnić się, że format został zmieniony (nie powinien być widoczny DOS na dole)
- Spróbuj ponownie uruchomić skrypt powłoki, co powinno się teraz udać.
Products
VxRail, VxRail Appliance Series, VxRail SoftwareArticle Properties
Article Number: 000025001
Article Type: Solution
Last Modified: 10 Feb 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.