問題タブ [launch-agent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - システムの再起動時にアプリケーションが起動しない
アプリケーションを実行する LaunchDaemon サービスを作成しました
ここに私のcom.testapp.plistがあります:
正常に動作しています。しかし、システムを再起動すると、launchdaemon はアプリケーションを起動しますが、アプリケーションを強制終了します。
コンソールに表示されるログは、
また、アプリケーションが実行中であることを示すアクティビティ モニターから、アプリケーションの実行状態を確認しました。
また、デーモンの状態を確認しました
これは、デーモンも実行されていることも示しています。
また、以下はデーモン plist からの stdout ログです (アプリケーションで行ったログが記録されます)。
この問題の主な原因を特定できません。
助けてください。
前もって感謝します。
macos - 起動エージェントが起動しない
Python スクリプトを起動する起動エージェントを作成しようとしています。ネットワーク接続があるときに実行する必要がありますが、そうしません。launchctl list
ロードされていると言います:
私がそれを始めると、launchctl start test.Flopsey.DiscordMusicBot
それはうまくいきます。.plist ファイル (~/Library/LaunchAgents に保存されている) は次のようになります。
私はlaunchdが初めてで、このチュートリアルに従いました。私の問題の解決策は非常に基本的なものだと思いますが、それが何であるかわかりません。また、別の同様のエージェントを作成しましたが、正常に動作します (音楽ボットとは異なり、ファイルは 1 つだけです)。
アップデート
@LCCのコメントのおかげNetworkState
で、OS X 10.10 以降では使用できなくなっていることに気付きました。インターネットに接続できないとスクリプトが終了するので、接続できない場合は、クールダウン後にスクリプトを再起動するように設定してセットアップするKeepAlive
だけです。<true/>
ThrottleInterval
launchd - launchd ログイン スクリプトが機能しない
私は次のplistを書きます:
この plist ファイルを /Library/LaunchAgents に追加します (すべてのユーザー向け)。
スクリプト (/Users/Shared/ に保存)
launchctl load com.foo.foo1.plist を試してみましたが、何もしませんでした。Mac を再起動しますが、何もしません。ファイル filetodelete.docx は Mac 上にあります。
スクリプトにはすべての権限があります 777 com.foo.foo1.plist ファイルには -rw-r--r-- があります (すべてのユーザー plist ファイルと同様)
その理由は何ですか?