launchd listening sulla porta 4444

6

il comando lsof mi dice che launchd è in ascolto sulla porta 4444:

$ sudo lsof -i tcp:4444

COMMAND PID USER   FD   TYPE           DEVICE SIZE/OFF NODE NAME
launchd   1 root   32u  IPv4 0xfe4e7e9bb5c1a5      0t0  TCP localhost:krb524 (LISTEN)
launchd   1 root   46u  IPv4 0xfe4e7e9bb5c1a5      0t0  TCP localhost:krb524 (LISTEN)

Sto provando a impostare un Selenium ( link ) Server la cui porta predefinita è 4444 - Mi rendo conto che potrei cambiare la porta di Selenium , ma non ricordo di aver avuto questo scontro su Mac in precedenza (credo prima di Tiger)

È possibile / praticabile avere launchd eseguito su una porta diversa?

Modifica Ho trovato le seguenti informazioni cercando i file plist che si riferiscono alla porta 4444 - mostra che fa parte della configurazione Server . La funzione Wiki di Server è attualmente disattivata. È sicuro modificare questo file per modificare l'impostazione della porta?

/Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.auth.plist:19: http://localhost:4444/auth /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.changepassword.plist:19: http://localhost:4444/changepassword /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.collabd.plist:24: http://localhost:4444/svc /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.collabd.plist:33: http://localhost:4444/streams/activity /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:24: http://localhost:4444/preview /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:33: http://localhost:4444/files /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:42: http://localhost:4444/upload_file /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:51: http://localhost:4444/app-context/wiki

    
posta Black 23.04.2018 - 01:40
fonte

2 risposte

3

Sì. Cambiare porta è semplice come eseguirlo con una sovrascrittura della riga di comando:

selenium-server -port 4455

Quanto sopra proverebbe ad ascoltare sulla porta 4455 anziché 4444

Cambiare launchd è un po 'più di lavoro dal momento che è necessario individuare il file esatto sul filesystem che ha ottenuto le istruzioni per l'ascolto su 4444.

Ecco una bella annotazione di un modo tale per configurare il selenio per usare la porta 4444

Quindi, dovresti modificare il plist che controlla il lancio. Consiglierei di usare homebrew per installare questo:

mac:dev me$ brew install selenium-server-standalone
==> Downloading https://selenium-release.storage.googleapis.com/3.11/selenium-server-standalone-3.11.0.jar
######################################################################## 100.0%
==> Caveats
To have launchd start selenium-server-standalone now and restart at login:
  brew services start selenium-server-standalone
Or, if you don't want/need a background service you can just run:
  selenium-server -port 4444
==> Summary
                                    
risposta data 23.04.2018 - 03:11
fonte
4

Suggerisco di indicare quali file si modificano e esattamente come li si cambia, poiché molto probabilmente gli aggiornamenti all'app Server annulleranno tutte le modifiche apportate. Potresti anche voler creare uno script di shell che cerchi questi file e li cambi automaticamente all'avvio, ogni volta. Devo fare qualcosa di simile, quindi il mio apache installato su Brew non viene disturbato dall'apache del sistema.

    
risposta data 27.04.2018 - 07:07
fonte

Leggi altre domande sui tag