uruchamianie mongodb ze skryptu powłoki bash

1

Próbuję uruchomić mongodbkomendę cronjob + shell-script.

W powłoce mongoDB uruchamia się po wejściu $ mongod, jednak mój wykonywalny skrypt powłoki nie działa mongod: command not found. Potem spróbowałem ./mongodbi błąd był No such file or directory.

Wygląda na to, że może to być jakiś problem ze ścieżką (FWIW zainstalowałem mongoDB przy użyciu homebrew), ale nie jestem pewien, gdzie go szukać.

Jak mogę uruchomić mongoDB ze skryptu powłoki?

Ricardo
źródło
1
Czy znasz pełną ścieżkę katalogu do pliku binarnego mongod? Jeśli odpowiedź brzmi „nie”, powinno działać następujące polecenie: „sudo find / -name mongod”
John w Ohio
+1. tak, który mongod zwraca pełną ścieżkę - i zastąpienie go w moim skrypcie naprawia problem. zrób pełną odpowiedź, a ja ją zaakceptuję. dzięki
Ricardo

Odpowiedzi:

1

Możesz określić pełną ścieżkę katalogu do pliku binarnego mongod, uruchamiając następującą komendę:

„sudo find / -name mongod”

Zastąp pełną ścieżkę i nazwę pliku binarnego zamiast względnego wywołania pliku binarnego, tak jak w przeszłości w skrypcie, i powinieneś zobaczyć wyniki, których szukasz.

John w Ohio
źródło