Questions tagged «launchd»

8
如何从命令行启动/停止/重新启动已启动的服务?
如何重新启动(例如说我的httpd或afpd),运行任何Mac OS X> = 10.5(Leopard-),而不必使用GUI并转到“ 系统偏好设置”-> “共享”,然后取消选中/选中“ Web共享”? 我正在寻找与Debian的规范相等的规范invoke-rc.d apache2 restart。 编辑:问题是关于一般启动的受控服务,而不是专门针对Apache(这只是一个示例)。


3
在启动的脚本中使用环境变量
我很好奇,是否可以ProgramArguments在Mac OS X Leopard的luanchd脚本的一部分中指定环境变量。 <?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>me.mpietz.MountDevRoot</string> <key>ProgramArguments</key> <array> <string>/bin/sh</string> <string>$HOME/bin/attach-devroot.sh</string> <!-- Instead of using... <string>/Users/mpietz/bin/attach-devroot.sh</string --> </array> <key>RunAtLoad</key> <true/> </dict> </plist>


2
如何检查是否为已启动的服务设置了OS X“禁用”标志?
根据launchctl(强调我的)的手册页: -w覆盖Disabled键并将其设置为false。在以前的版本中,此选项将修改配置文件。现在,Disabled键的状态存储在磁盘上的其他位置。 由于已在.plist文件本身中不再设置禁用标志的当前状态,因此检查Disabled密钥不再是判断服务是否在下次启动时运行的准确方法。 该“磁盘上的其他位置”在哪里?更重要的是(更重要的是),如何检查此标志是否设置? 另外,是否可以将服务设置为在下次启动时运行而无需强制立即启动(与一样launchctl load -w /Library/LaunchDaemons/my-service.plist)?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.