Mac 부팅시 자동 시작 스크립트 관리(feat. Too many open file)

윈도우의 서비스에 등록해서 프로그램이 부팅시 자동 시작되는 것 처럼 맥os에서도 launchctl를 사용해서 데몬이나 에이전트를 자동시작하게 관리할 수 있다고 합니다.

리눅스나 macOS같은 UNIX계열 os에서는 프로세스나 사용자별로 스레드, 파일, 네트워크 연결등의 시스템 리소스의 사용에 제한을 하고 있다고 합니다. launchctl로 부팅시에 자동으로 제한을 풀어주는 스크립트를 만들어 적용 해보겠습니다.

먼저 터미널에서 아래 명령어를 입력해 스크립트를 생성해줍니다.

sudo vi /Library/LaunchDaemons/limit.maxfiles.plist

그리고 터미널에서 아래와 같이 입력해 부팅시마다 자동 적용이 되도록 해줍니다.

sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist

재 부팅후 launchctl limit로 확인해보면 자동으로 maxfile 부분이 스크립트에 설정해 놓은 값으로 되어 있는 것이 확인됩니다.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.