launchd escuchando en el puerto 4444

6

el comando lsof me dice que launchd está escuchando en el puerto 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)

Estoy intentando configurar un servidor de Selenium ( enlace ) cuyo puerto predeterminado es 4444: me doy cuenta de que puedo cambiar el puerto de Selenium , pero no recuerdo haber tenido este choque en Macs anteriormente (supongo que antes de Tiger)

¿Es posible / viable que launchd se ejecute en un puerto diferente?

EDITAR: Encontré la siguiente información al buscar los archivos plist que se refieren al puerto 4444, lo que demuestra que es parte de la configuración Server . La característica Wiki del servidor está actualmente desactivada. ¿Es seguro editar este archivo para cambiar la configuración del puerto?

  

/Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.auth.plist:19: enlace   /Aplicaciones/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.changepassword.plist:19: enlace   /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.collabd.plist:24: enlace   /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.collabd.plist:33: enlace   /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:24: enlace   /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:33: enlace   /Aplicaciones/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:42: enlace   /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:51: enlace

    
pregunta Black 23.04.2018 - 01:40

2 respuestas

3

Sí. Cambiar el puerto es tan simple como ejecutarlo con una anulación de línea de comando:

selenium-server -port 4455

Lo anterior intentaría escuchar en el puerto 4455 en lugar de 4444

Cambiar launchd es un poco más de trabajo, ya que necesita localizar el archivo exacto en el sistema de archivos en el que recibió las instrucciones para escuchar en 4444.

Aquí hay un buen resumen de una manera de configurar Selenio para usar el puerto 4444

Por lo tanto, deberías editar la lista que controla el lanzamiento. Recomendaría usar Homebrew para instalar esto:

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
                                    
respondido por el bmike 23.04.2018 - 03:11
4

Le sugiero anotar qué archivos cambia y exactamente cómo los cambia, ya que las actualizaciones de la aplicación Servidor probablemente desharán todos los cambios que haya realizado. Es posible que incluso desee hacer un script de shell que busque estos archivos y los cambie automáticamente en el momento del arranque, cada vez. Tengo que hacer algo similar para que el apache del sistema no interrumpa mi apache instalado por la cerveza.

    
respondido por el l008com 27.04.2018 - 07:07

Lea otras preguntas en las etiquetas