問題タブ [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.
java - launchd: Java Jar の管理
次のlaunchd構成(に保存)があり、それぞれacme.plist
ロードして使用を開始します。launchctl load acme.plist
launchctl start acme.plist
実行しようとすると、次のようになります/tmp/acme-error
。
それでも、bash から実行する場合、まったく問題はありません。何か案は?
mysql - launchctl でプロセスの読み込み順序を設定できますか
これは、nginx、mysql、および php を使用した OSX ローカル サーバー開発環境に関連しています。
問題:
- 再起動するたびに、OSX は launchctl を使用して nginx と mysql をロードします。
- 再起動時に、ブラウザを再度開いたときにmysqlがエラーを作成する前にnginxがロードされます(mysqlが使用できないため、nginxは最後の再起動が開始されたときに開いていた動的ページを開くことができません)
質問:
launchctl を使用して nginx の前に mysql をロードする方法はありますか?
macos - ターミナル経由で Mac 上の postgreSQL サービスを停止する
現在postgreSQL 9.4.5_2を実行しています
私が試してみました
通常、ニュースは良いニュースではありませんが、実行した後は
そして得るpg_ctl: server is running (PID: 536)
私も試してみました
応答メッセージは次のとおりです。
また、 /Library/LaunchDaemons/ をチェックして、ログイン時にサービスが開始される理由を確認しましたが、これまでのところうまくいきません。次にどこをチェックすればよいか、誰かアイデアはありますか?アクティビティモニターで強制終了しても、何の役にも立ちません。
macos - launchctl ステータスは 2 を返します
launchd
Python スクリプトを 1 時間ごとに実行するスクリプトを作成しようとしています。
で次のファイルを作成しました~/Library/LaunchAgents/
com.b00tahead.engage-check.plist
次に実行します:
実行するlaunchctl list
と、プロセスが次のように表示されます。
その戻りコードが何を示しているのか正確にはわかりません。次のように、ターミナルからスクリプトを問題なく実行できますpython3 Projects/engage_scripts/engage_check.py
Python スクリプトは、デスクトップ上の .txt ファイルにいくつかのデータを書き込みます。
これがlaunchctl list com.b00tahead.engage-check
返されるものです:
macos - launchd の ProgramArguments 配列で式を評価することは可能ですか?
次のような呼び出し~/Library/LaunchAgents/setenv.JAVA_HOME.plist
を含むファイルがあります。/bin/launchctl
問題は、$(/usr/libexec/java_home -v1.8)
式が評価されず、代わりにJAVA_HOME
環境変数にリテラル値が割り当てられることです$(/usr/libexec/java_home -v1.8)
。
質問: 式が評価され、リテラル値として扱われないように、plist ファイルを構成することは可能ですか? もしそうなら、どのように?
python - launchctl で Python スクリプトを開始する (OSX)
コンピューターに 60 秒ごとに実行させたい非常に単純なテスト スクリプトがありますtime_test_script.py
。このスクリプトは.txt
、現在の時刻を名前としてファイルを保存し、ファイルにテキストを書き込むだけです。ファイルは/Users/me/Documents/Python
dir にあります。
また、.plist
ファイルがあります。test.plist
これは/Library/LaunchAgents
dir にあります。
test.plist
スクリプトを手動で実行すると、正常に動作します。つまり.txt
、指定したディレクトリにファイルが作成されます。ただし、launchctl
ターミナルから開始しようとしても何も起こりません。
私は何を間違っていますか?
ios - fastlane: launchtl ジョブからの実行時にコマンドが見つかりません
こんにちは、fastlane を使用して 1 つの IOS プロジェクトのビルドを作成するための統合を行いました。launchctl を使用して Mac コンピューターで fastlane コマンドを実行するスクリプトを起動しようとする瞬間を除いて、すべてが期待どおりに機能します。ジョブを実行すると、次のエラーが表示されます。
これは、テスト スクリプトの次の 2 行で発生します (デプロイは、fastfile ファイルで作成したレーンです)。
私の pList ファイルは LaunchAgent フォルダーにあります。これは、pList ファイルの内容です。
ターミナルからコマンドを通常どおり実行すると、問題なく実行されます。唯一の問題は、ジョブから実行するときです。
私はターミナル/Unixに非常に慣れていません。簡単に修正できると思いますが、できるだけ早く解決する必要があります。助けてください。