2014-10-30 12 views
5

Moje pytanie jest takie samo jak How to use pm2 startup command on Debian platform? ale potrzebuję, aby uruchomić w systemie Mac OS (darwin)Jak używać polecenia startowego PM2 na komputerze Mac?

ja tylko znalazłem bardzo bref dokumentację $ pm2 startup <ubuntu|centos|gentoo|systemd>

Co mogę zrobić?

+0

Mówiłem [tam ] (https://github.com/Unitech/PM2/issues/791), że powinieneś rzucić okiem na ** [launchd] (http://launchd.info/) **. Umieść plik 'pm2.plist' w'/Library/LaunchDaemons' przy pomocy odpowiednich informacji. – soyuka

Odpowiedz

4

PM2 ma teraz opcję Darwin starcie, więc uruchomiony:

pm2 startup darwin 

powinno działać.

kasy Również w tym popełnić: 1. Make platform auto detecting. 2. Support darwin startup script. Więc teraz, można po prostu zadzwonić:

pm2 startup 

i skrypt rozpoznać systemu operacyjnego.

UWAGA: Obecnie mam problemy z Yosemite, ponieważ launchd daje mi błąd. Można znaleźć więcej informacji (i rozwiązanie, które działa dla mnie) tutaj: darwin startup script fix on yosemite #989

Także jeśli można go przetestować w swoim środowisku i wspieranie tego żądania ściągania, byłoby wspaniale :)

+1

Uważam raczej niepokojące, że jedno z tych poleceń daje mi polecenie uruchomienia, które zaczyna się 'sudo su-c', ale to daje mi błąd' su: nielegalna opcja - c' – Michael

+0

MAC os Sierra. Właśnie zainstalowałem węzeł i pm2. Kiedy próbuję jakiegokolwiek polecenia, które wymaga PM2, otrzymuję bash: pm2: polecenie nie zostanie znalezione –

+0

@VedranMaricevic. Przez jakiś czas nie sprawdzałem pm2, ponieważ przeniosłem się do doku. Ale wygląda na to, że nie masz zainstalowanego pm2 (a przynajmniej plik binarny nie jest we właściwym miejscu - może sprawdzenie, czy $ PATH może pomóc) – JakubKnejzlik

Powiązane problemy