問題タブ [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.
osx-yosemite - OS X Yosemite で「launchctl limit」を保持するにはどうすればよいですか?
launchctl
マニュアルページには、次のようなメモがあります。
launchctl には対話モードがなくなり、stdin からのコマンドも受け付けなくなりました。/etc/launchd.conf ファイルは、 初期ブート時にサブコマンドを実行するために参照されなくなりました。この機能は、セキュリティを考慮して削除されました。
構成を永続化する別の方法はありlaunchctl limit
ますか? 例えば、launchctl limit maxproc 1024
そしてlaunchctl limit maxfiles 4096
python - OSX の起動時に Python スクリプトを実行する
Mac にログインしたらすぐに実行したい Python スクリプトがあります。インターネットでいろいろな方法を試しました。しかし、どれも機能していないようです。
com.username.scriptname.plist
Library/LaunchAgents にファイルを置いてみました。
.plist
ファイルに
記載されている場所にスクリプトを配置し、次を実行しましたlaunchctl load /Library/LaunchAgents/com.username.scriptname.plist
。しかし、何も起こらないようです。ステップが抜けているか、何か間違っていますか? 設定を変更する必要はありますか?
エラー:
Pythonファイルを配置したときにscriptname.shが表示されるのは奇妙です!
macos - ネットワークの接続時または再接続時に launchd を取得してタスクを実行する
カスタム python スクリプトを実行して、launchctl を介してさまざまな動的 DNS サーバーを更新し、15 分ごとに実行します。これはオーバーキルとアンダーキルの両方です。
到達可能性が変化した場合にのみスクリプトが実行され、フォールバックとして 30 分ごとに実行されると便利です。Python スクリプトを簡単に更新して、更新を呼び出す前に外部アドレスが変更されたかどうかを確認することはできますが、接続がダウンして別の IP アドレスで復旧した場合、15 ~ 30 分待つ必要はありません。 .
これはキープアライブ パラメータとは異なることに注意してください。おそらく、私のコンピューターはネットワーク接続を失うことはありません。それはLAN上にあり、すべてにバックアップ電源があります。したがって、重要なのはインターネットの到達可能性だけです。
java - kern.maxfiles を設定した後でも開いているファイルが多すぎる
私は設定しました
この後、次のコマンドを .zshrc ファイルに入れます
ただし、eclipse から netty ベースのアプリケーションを実行しようとすると、10k ソケットしか開かれず、Java IO 例外「開いているファイルが多すぎます」が発生します。以下はスタックトレースです。
次のコマンドを使用して、サーバーで使用されている開いているファイル/ソケットの数を確認します。例外が発生すると、常に 10k をわずかに超える値が表示されます。
osx-yosemite - launchctl - 有効/無効のオーバーライドを削除します
OS X Yosemite (10.10) で、サービスの有効/無効のオーバーライド設定を削除する方法はありますか?
たとえば、ルートに対して存在しないサービス「test」を永続的に無効にするには、次のようにします。
無効リストに追加されていることを確認します。
結果:
では、無効なサービスのリストから「test」を削除するにはどうすればよいですか?
(有効にできることはわかっていますが、エントリを完全に削除したいだけです。)
ノート:
コンピューターを再起動すると、「test」オーバーライドがlaunchd disabled
ファイルに追加されていることがわかります。
結果:
.plist
このコマンドを実行して、ファイルから手動で削除しようとしました:
これによりファイルから削除されますが、コンピューターを再起動すると再び表示されます。何か案は?
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分ほど遅れていました. 何が悪いのか何か考えはありますか?ありがとう。