問題タブ [launchctl]
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 - launchctl load -w そのようなファイルまたはディレクトリはありません
launchctlを使用して、Macでgetintraday.pyの自動プログラムを設定しようとしています。
1.run.sh を作成する
getintraday.py ディレクトリに移動します
以下はrun.shです:
次に、保存してかなり
2. plist ドキュメントを作成する
~/Library/LaunchAgents に移動,com.demo.plist を作成
以下は、com.demo.plist の作成です。
ロードコマンド
launchctl load -w com.demo.plist
しかし、/Users/yindeyong/Desktop/Django_Projects/pythonstock/com.demo.plist: No such file or directoryを取得します
macos - launchctl はバイナリを実行できず、コード 78 で終了します
システム トレイ GUI を使用して golangアプリを構築しています。ログインするたびにプログラムを実行したかっlaunchctl
たのですが、プログラムはエラーなしでコンパイルおよび実行されますが、launchctl
実行すると次のように表示されますService exited with abnormal code: 78
。権利と関係があるのかもしれません。
最初に、現在のユーザーの権限を
plist
ファイルとバイナリの両方に設定しようとしました。それでもエラー78
。plist
次に、ファイルとバイナリの権限をrootと runに変更しましたsudo launchctl
。まだエラーが表示されます78
。
/var/log/system.log
このエラーがあります:
plist
ファイル自体は次のとおりです。
エラー ログは空です。
バイナリを手動で実行すると、予想どおり、アプリのアイコンがシステム トレイに表示されます。
興味深い瞬間が 1 つあります。手動で と入力するlaunchctl load -w com.test.test.plist
と、アプリが正常に動作します。再起動までの時間です。再起動した後、エラーlaunchctl
がスローされ78
ます。
なぜこうなった?
macos - Brew サービスの開始と停止の問題
私は2つのサービスを持っています。1つはelasticsearch、もう1つはmongodbです。最近、開始または停止中にmongodbサービスに問題があることがわかりました。
ケースは、mongodb サービスが実際に停止しているときに、次のコマンドで mongo を起動している間です。
brew services start mongodb
、次のエラーコードが表示されますが、開始されました ----------エラーコード------------- /Users/attis/Library/LaunchAgents/homebrew.mxcl.mongodb. plist: サービスは既にロードされています エラー: 実行中に失敗しました。/bin/launchctl bootstrap gui/501 /Users/attis/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
133で終了しました。
mongodbサービスが実際に開始されたときに、次のコマンドでmongoを停止します。次のエラーコードが表示されますが、その後停止しました。----------エラー コード--------------- エラー: サービスmongodb
が開始されていません。
私は launchctl メカニズムに精通していません。迷惑な問題を解決するのを手伝ってくれる人はいますか。特に、すべてのサービスを開始すると、mongodb の開始後に開始される次のすべてのサービスがブロックされます。