2016-10-03 4 views
0

Derzeit ich aGhost npm Server fange mit immer und einem LaunchAgentOSX launchctl, wie man einen Job beim Entladen stoppen

<?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
    <plist version="1.0"> 
    <dict> 
     <key>KeepAlive</key> 
     <dict> 
      <key>SuccessfulExit</key> 
      <false/> 
     </dict> 
     <key>Label</key> 
     <string>rhino.forever.ghost</string> 
     <key>ProgramArguments</key> 
     <array>        
      <string>..../bin/node</string> 
      <string>..../bin/forever</string> 
      <string>start</string 
      <string>-w</string> 
      <string>..../index.js</string> 
     </array> 
     <key>RunAtLoad</key> 
     <true/> 
    </dict> 
    </plist> 

es mit Start:

launchctl load -w ~/Library/LaunchAgents/rhino.forever.ghost.plist 

Aber es hört nicht beim Entladen it:

launchctl unload ~/Library/LaunchAgents/rhino.forever.ghost.plist 

Gibt es trotzdem, um es beim Entladen zu stoppen ???

danke für die rückmeldung

+0

Sind Sie einen Fehler bekommen? –

+0

Nein, aber ich habe beschlossen, es zu starten/neustart/stop mit bash aliases, siehe meine Antwort – erwin

Antwort

0

ich entschlossen zu starten | stoppen | Neustart mein Geist app 'rhino' mit Aliase in .bash_aliases

alias rhino.dev.start="nginx.start; 
    cd /Users/..../myghostapp; 
    ~/.../bin/forever start -aw --uid 'rhino' index.js; 
    forever list" 

alias rhino.dev.stop="forever stop 'rhino' ; nginx.stop" 

alias rhino.dev.restart="forever restart 'rhino' ; nginx.restart" 

läuft gut jetzt

Verwandte Themen