To pytanie ma już odpowiedź tutaj:
Mam serwer z dyskiem twardym, który chciałbym przetestować za pomocą smartctl (smartmontools) i badblocks. Najpierw użyłbym smartctl, a potem złych bloków.
Moje pytanie składa się z trzech części:
- Jak uruchomić polecenia przez SSH, aby proces nie zatrzymał się po zamknięciu terminalu?
- Jak mogę wyprowadzić wyniki badblocks i informacje smartctl do pliku?
- Jak mogę uruchomić smartctl, a wtedy złe bloki uruchomią się automatycznie (po zakończeniu smartctl) bez konieczności ponownego logowania się przez SSH?
Dziękuję Ci.
(smartctl && badblocks) &
odpowiedziałbyś na pytanie 3? (A przynajmniejnohup sh -c 'smartctl && badblocks' &
uruchamianie skryptu, który działasmartctl && badblocks
znohup
i&
?)smartctl
, który kończy się natychmiast. Test jest wykonywany przez sam napęd. Jego status może być odpytywany.Aby to zrobić, zaloguj się przez SSH, a następnie uruchom
screen
.Wewnątrz
screen
uruchom następujące polecenia:Teraz wpisz Ctrl+, ADaby „odłączyć” od
screen
sesji. W ten sposób będzie działał po zamknięciu SSH.Możesz ponownie dołączyć
screen
sesję po ponownym zalogowaniu, uruchamiającscreen -r
.Jeśli nadal chcesz zapisać dane wyjściowe polecenia w pliku, uruchom je w następujący sposób:
źródło