la lsof
la commande me dit launchd
écoute sur le port 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)
J'essaie de mettre en place un sélénium ( https://www.seleniumhq.org/ ) Serveur dont le port par défaut est 4444 - Je me rends compte que je pourrais changer le port de Selenium, mais je ne me souviens pas d’avoir eu cet affrontement auparavant sur Mac (je suppose avant Tiger)
Est-il possible / viable d'avoir launchd
courir sur un autre port?
MODIFIER: J'ai trouvé les informations suivantes en cherchant plist
les fichiers font référence au port 4444 - cela montre que cela fait partie de la Server
configuration. La fonctionnalité Wiki de Server est actuellement désactivée. Est-il prudent de modifier ce fichier pour modifier le réglage du port?
/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
Réponses:
Oui. Changer de port est aussi simple que de l'exécuter avec un remplacement de ligne de commande:
Ce qui précède essaierait d'écouter sur le port 4455 au lieu de 4444
Changer de launchd est un peu plus de travail car vous devez localiser le fichier exact sur le système de fichiers sur lequel il a reçu les instructions pour l'écouter sur 4444.
Voici un bon exemple d’une telle façon de configurer le sélénium pour utiliser le port 4444.
Donc, vous devez éditer le plist qui contrôle le lancement. Je recommanderais d'utiliser homebrew pour installer ceci:
Vous pouvez voir que vous pouvez remplacer le port de ce serveur sélénium à partir de la ligne de commande ou modifier
~/Library/LaunchAgents/homebrew.mxcl.selenium-server-standalone.plist
pour changer ces deux lignes qui contrôlent le port par défaut:une fois que vous avez enregistré la modification, faites un cycle du service en utilisant:
la source
Je suggère de noter les fichiers que vous modifiez et la manière dont vous les modifiez, car les mises à jour de l'application Serveur annuleront très probablement toutes les modifications que vous avez apportées. Vous pouvez même vouloir créer un script shell qui recherche ces fichiers et les modifie automatiquement au démarrage, à chaque fois. Je dois faire quelque chose de similaire pour que mon apache installé en infusion ne soit pas perturbé par l'apache du système.
la source