«launchctl» 태그된 질문

launchctl은 데몬이나 에이전트를로드하거나 언로드하기위한 OS X의 launchd 시스템에 대한 인터페이스입니다.

7
Yosemite에서 launchctl을 사용하여 데몬을 시작할 수 없습니다
~/Library/LaunchAgents매버릭스에서 잘 작동 하는 시작 데몬이 있습니다. 그러나 요세미티 공개 베타 버전에서는 시작되지 않습니다. 데몬 plist는 다음과 같습니다 (사용자 이름은 darksairUID 501입니다) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd > <plist version="1.0"> <dict> <key>Label</key> <string>org.darksair.retrmail</string> <key>ProgramArguments</key> <array> <string>/Users/darksair/bin/retrmail.py</string> </array> <key>KeepAlive</key> <false/> <key>StartInterval</key> <integer>300</integer> <key>LaunchOnlyOnce</key> <false/> <key>UserName</key> …



1
시작은 Yosemite의 StartCalendarInterval을 무시하는 것으로 보입니다.
출시 된 시간에 Homebrew를 업데이트하려고했습니다. 내 plist 파일은 다음과 같습니다. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>ms.liu.homebrew.update</string> <key>UserName</key> <string>LiuMS</string> <key>ProcessType</key> <string>Background</string> <key>EnvironmentVariables</key> <key>ProgramArguments</key> <array> <string>/usr/local/bin/brew</string> <string>update</string> </array> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>20</integer> <key>Minute</key> <integer>0</integer> </dict> <key>StandardOutPath</key> <string>/usr/local/logs/ms.liu.homebrew.update.out</string> <key>StandardErrorPath</key> <string>/usr/local/logs/ms.liu.homebrew.update.err</string> </dict> </plist> 어떻게 든 …

1
응용 프로그램에 대한 Yosemite Maxfile 제한 늘리기
요세미티에서 maxfile 한도 및 maxfileperproc 한도를 높이려고 노력했지만 운이 없습니다. etc 폴더에 sysctl.conf 파일을 만들었으며 grep을 통해 표시 될 때 값이 성공적으로 증가했습니다. 그러나 launchctl limit maxfiles를 보면 값이 여전히 올바르지 않습니다. 일부 솔루션은 한계를 설정하기 위해 ulimit -n을 사용하는 것으로 보이지만 실제로 터미널에있을 때 이것을 사용할 수 없습니다. "잘못된 …

2
Mac OSX의 launchctl을 사용하여 서비스를 시작하는 방법
구성 plist 파일이 launchctl을 사용하여 서비스로로드되지 않는 이유는 무엇입니까? OSX Yosemite를 실행 중이며 launchctl http://nathangrigg.net/2012/07/schedule-jobs-using-launchd/ 사용에 대한 훌륭한 자습서를 읽었습니다. 서비스 구성으로 올바른 .plist 파일을 만들었습니다 (수년 전에 만든 작업 plist 구성 파일의 거의 정확한 사본이기 때문에 이것이 옳다는 것을 알고 있습니다). 나는 입력 launchctl load ~/Library/LaunchAgents/com.apple.myservice.plist 응답하다 ~/Library/LaunchAgents/com.apple.myservice.plist: File …

2
launchctl-실행 된 스크립트에서 시스템 Ruby 대신 rvm을 사용합니까?
다음과 같이 정의한 launchctl 작업이 있습니다. <key>ProgramArguments</key> <array> <string>/bin/sh</string> <string>-c</string> <string>~/projects/script.sh</string> </array> script.sh를 수동으로 실행하면 현재 구성된 rvm 버전의 루비를 사용하므로 스크립트가 제대로 작동합니다. launchctl을 통해 이것을 실행하면 시스템 버전의 Ruby가 사용되어 스크립트가 손상됩니다. 사용 가능한 올바른 루비 버전으로이 스크립트를 실행하려면 어떻게해야합니까?
1 bash  ruby  bashrc  rvm  launchctl 

2
launchctl을 사용하여 AppleScript 스크립트를 주기적으로 실행하십시오.
특정 파일을 백업 할 수있는 AppleScript를 작성했습니다. 스크립트는 AppleScript 편집기에서 제대로 실행됩니다. 완벽하게 수행되는 작업을 수행합니다. 여태까지는 그런대로 잘됐다. 이제이 스크립트를 정기적으로 실행하고 싶습니다. 그래서 나는 이것을 시작하기 위해 launchctl & .plist를 사용합니다. 그곳에서 문제가 시작됩니다. launchctl에 의해 설정된 간격으로 스크립트가로드됩니다. AppleScript 편집기 (열린 경우)는 해당 스크립트가있는 창을 전경으로 가져 …

1
launchctl 스크립트에서 루비 애플리케이션 사용
OS X에서에 의해 자동으로 호출되는 스크립트를 작성하려고합니다 launchctl. 이 스크립트는로 설치된 루비 응용 프로그램 ( jabber-tee및 terminal-notifier)을 호출 gem합니다. 그녀는 내 파이썬 스크립트입니다. #!/usr/bin/env python import os os.environ["PATH"] += os.pathsep + "/usr/local/bin" os.environ["PATH"] += os.pathsep + "/Applications/Xcode.app/Contents/Developer/usr/bin" os.environ["PATH"] += os.pathsep + "/opt/local/bin" os.environ["PATH"] += os.pathsep + "/opt/local/sbin" os.environ["PATH"] += os.pathsep …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.