Brew Services: 구성을 편집할 위치?
Brew 서비스에서 mysql에 대해 이 plist 파일을 설치했습니다.
~ $ brew services list
Name Status User Plist
mysql56 started mh /Users/mh/Library/LaunchAgents/homebrew.mxcl.mysql56.plist
이 파일을 편집해도 안전합니까(즉, 여기서 변경한 내용을 덮어씁니다)?제가 파일을 수정하기 위해 사용해야 하는 다른 방법이 있나요?
모든..plist
공식과 함께 제공되는 파일은 Cellar dir에서 찾을 수 있습니다.예를 들어.homebrew.mxcl.mysql.plist
안에 있습니다./usr/local/Cellar/mysql/5.7.14
수정할 수 있습니다.brew services
사용할 것입니다.
또는 수정할 수 있습니다./Library/LaunchDaemons/homebrew.mxcl.mysql.plist
그리고 그것을 불변으로 만듭니다.sudo chflags uchg /Library/LaunchDaemons/homebrew.mxcl.mysql.plist
이것은 허용되지 않습니다.brew
다시 쓰거나 수정하는 것.plist
파일.
- 알았다.
/Users/mh/Library/LaunchAgents/homebrew.mxcl.mysql56.plist
어딘가에 - 목록 사본을 변경합니다.
- 달려.
brew services start mysql56 {path to modified copy of plist file}
2022년 업데이트 - 최신 버전의 경우:
- 달려.
brew services start mysql56 --file=path to modified copy of plist file
단답:
구성 편집usr/local/Cellar/
공식 이름 / +.plist
파일
의 데몬 옆에 나열된 파일에 없음brew services
상장
긴 답변:
공식을 설치하면 다음과 같습니다.plist
토지를 철하다usr/local/Cellar
공식의 이름을 딴 디르로.
데몬을 생성할 때brew services start
그러면 이 파일이 실행 중인 사용자의 파일로 복사됩니다.Library/LaunchAgents/
예:
뿌리째, 그것은Library/LaunchAgents/
일반 사용자의 경우 -~/Library/LaunchAgents
이는 중요합니다. 이 파일을 변경할 필요가 없습니다. 다음에 이 사용자로 서비스를 실행할 때 덮어쓰게 되는 복사본입니다.
그러나 이 파일을 검사하여 이 서비스의 특정 인스턴스에 사용된 구성을 확인할 수 있습니다.
(안타깝게도) 어떤 파일을 편집할 수 있는지는 모르지만, 다음에서 편집할 수 있는 것은 무엇이든 확인할 수 있습니다.Library/LaunchAgents
디렉터리를 다음 사용자가 덮어씁니다.brew services
다음 시작 시에는 직접 편집하는 것이 도움이 되지 않습니다.
Homebrew 수식을 사용하여 패키지를 설치하면 .plist 파일이 패키지 폴더(일반적으로 /usr/local/Cellar/...)에 배치됩니다.폴더)를 선택합니다.
OSX에서 이 파일은 다음으로 복사/삭제됩니다.
/Library/LaunchDaemons/
홈브루를 사용하여 서비스를 시작/중지할 때마다 폴더:
brew services start <the-app>
brew services stop <the-app>
이 파일을 '차단'하는 것보다 패키지 폴더의 파일 위에서 작동하는 것이 좋습니다.
이 예는 OSX/Mojave & Maria를 위한 것입니다.DB:
기본 데이터 폴더와 TCP 포트를 3306에서 3308로 변경하려고 합니다.
편집:
/usr/local/Cellar/mariadb/10.4.6_1/homebrew.mxcl.mariadb.플리스터
XML에서 이 섹션을 찾아 원하는 내용을 변경합니다(원하는 폴더 선택).
...
<string>/usr/local/opt/mariadb/bin/mysqld_safe</string>
<string>--datadir=/DAT/mariadb</string>
<string>--port=3308</string>
...
그런 다음 홈브루와 함께 서비스를 중지하고 다시 시작하십시오.사용할 수 있습니다.netstat
확인하기:
netstat | grep 3308
언급URL : https://stackoverflow.com/questions/36089384/brew-services-where-to-edit-configuration
'programing' 카테고리의 다른 글
판다 - 문자열 열에서 병합이 작동하지 않음(버그?) (0) | 2023.07.23 |
---|---|
자바스크립트가 있는 링크를 프로그래밍 방식으로 클릭하려면 어떻게 해야 합니까? (0) | 2023.07.23 |
스프링 부트 2.5.0 및 잘못된 정의예외: Java 8 날짜/시간 유형 'java.time.Instant'는 기본적으로 지원되지 않습니다. (0) | 2023.07.23 |
WHERE를 사용할 수 있는데 왜 외부 키를 사용해야 합니까? (0) | 2023.07.23 |
파이썬에서 다른 클래스 내에서 클래스를 정의하면 이점이 있습니까? (0) | 2023.07.23 |