問題タブ [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.

0 投票する
0 に答える
583 参照

osx-yosemite - OS X Yosemite で「launchctl limit」を保持するにはどうすればよいですか?

launchctlマニュアルページには、次のようなメモがあります。

launchctl には対話モードがなくなり、stdin からのコマンドも受け付けなくなりました。/etc/launchd.conf ファイルは、 初期ブート時にサブコマンドを実行するために参照されなくなりました。この機能は、セキュリティを考慮して削除されました。

構成を永続化する別の方法はありlaunchctl limitますか? 例えば、launchctl limit maxproc 1024そしてlaunchctl limit maxfiles 4096

0 投票する
1 に答える
2331 参照

python - OSX の起動時に Python スクリプトを実行する

Mac にログインしたらすぐに実行したい Python スクリプトがあります。インターネットでいろいろな方法を試しました。しかし、どれも機能していないようです。

com.username.scriptname.plistLibrary/LaunchAgents にファイルを置いてみました。

.plistファイルに 記載されている場所にスクリプトを配置し、次を実行しましたlaunchctl load /Library/LaunchAgents/com.username.scriptname.plist。しかし、何も起こらないようです。ステップが抜けているか、何か間違っていますか? 設定を変更する必要はありますか?

エラー:

Pythonファイルを配置したときにscriptname.shが表示されるのは奇妙です!

0 投票する
1 に答える
1384 参照

macos - ネットワークの接続時または再接続時に launchd を取得してタスクを実行する

カスタム python スクリプトを実行して、launchctl を介してさまざまな動的 DNS サーバーを更新し、15 分ごとに実行します。これはオーバーキルとアンダーキルの両方です。

到達可能性が変化した場合にのみスクリプトが実行され、フォールバックとして 30 分ごとに実行されると便利です。Python スクリプトを簡単に更新して、更新を呼び出す前に外部アドレスが変更されたかどうかを確認することはできますが、接続がダウンして別の IP アドレスで復旧した場合、15 ~ 30 分待つ必要はありません。 .

これはキープアライブ パラメータとは異なることに注意してください。おそらく、私のコンピューターはネットワーク接続を失うことはありません。それはLAN上にあり、すべてにバックアップ電源があります。したがって、重要なのはインターネットの到達可能性だけです。

0 投票する
1 に答える
1189 参照

java - kern.maxfiles を設定した後でも開いているファイルが多すぎる


私は設定しました

この後、次のコマンドを .zshrc ファイルに入れます

ただし、eclipse から netty ベースのアプリケーションを実行しようとすると、10k ソケットしか開かれず、Java IO 例外「開いているファイルが多すぎます」が発生します。以下はスタックトレースです。

次のコマンドを使用して、サーバーで使用されている開いているファイル/ソケットの数を確認します。例外が発生すると、常に 10k をわずかに超える値が表示されます。

0 投票する
4 に答える
16995 参照

osx-yosemite - launchctl - 有効/無効のオーバーライドを削除します

OS X Yosemite (10.10) で、サービスの有効/無効のオーバーライド設定を削除する方法はありますか?

たとえば、ルートに対して存在しないサービス「test」を永続的に無効にするには、次のようにします。

無効リストに追加されていることを確認します。

結果:

では、無効なサービスのリストから「test」を削除するにはどうすればよいですか?

(有効にできることはわかっていますが、エントリを完全に削除したいだけです。)

ノート:

コンピューターを再起動すると、「test」オーバーライドがlaunchd disabledファイルに追加されていることがわかります。

結果:

.plistこのコマンドを実行して、ファイルから手動で削除しようとしました:

これによりファイルから削除されますが、コンピューターを再起動すると再び表示されます。何か案は?

0 投票する
1 に答える
210 参照

plist - launch と plist の使用は遅く開始します

最近、PC の cron から Mac Mini (10.7.5) で起動するように切り替えようとしました。検索したところ、正しく設定されていると思いますが、スケジュールされたスクリプトが要求された時間より大幅に遅れて開始されているようです。詳細は以下。

リスト:

script_record_blues_a.sh :

「StandardOutPath」ファイルの上部:

12分遅れのようです。. .

「launchctl load」すると、待機中のリストが表示されます。

plist の「Minute」を数分先に設定して手動でテストしていたところ、期待どおりに開始されたように見え、「launchctl list」はハイフン以外の PID を示しました。それで、すべてをまとめて数日間有効にしてから、後でチェックしましたが、時間通りに開始されていませんでしたが、20分ほど遅れていました. 何が悪いのか何か考えはありますか?ありがとう。