タグ付けされた質問 「launchd」

8
コマンドラインからlaunchdサービスを開始/停止/再起動する方法は?
GUIを使用して[システム環境設定]-> [共有]および[ Web共有]をオフ/チェックすることなく、Mac OS X> = 10.5(Leopard-)を実行しているhttpdまたはafpdなどを再起動するにはどうすればよいですか? Debianの正規の同等物を探していinvoke-rc.d apache2 restartます。 編集:質問は、特にApacheではなく、起動された制御されたサービス全般に関するものです(これは単なる例です)。


3
launchdスクリプトで環境変数を使用する
ProgramArgumentsMac 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
launchdサービスのOS Xの「無効」フラグが設定されているかどうかを確認するにはどうすればよいですか?
launchctl(強調鉱山)のmanページによると: -w Disabledキーを上書きして、falseに設定します。以前のバージョンでは、このオプションは構成ファイルを変更しました。これで、Disabledキーの状態はディスク上の別の場所に保存されます。 無効化フラグの現在の状態が.plistファイル自体に設定されなくなったため、Disabledキーのチェックは、次回の起動時にサービスが実行されるかどうかを判断する正確な方法ではなくなりました。 この「ディスク上の他の場所」はどこにありますか?もっと重要なことには(そしてもっと重要なことに)、このフラグが設定されているかどうかをどのようにチェックするのでしょうか? また、サービスをすぐに起動することを強制せずに、次の起動時に実行するように設定することは可能launchctl load -w /Library/LaunchDaemons/my-service.plistですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.