2017-06-22 9 views
-1

私は起動デーモンをデバッグしていましたが、どういうわけか私は殺したり、関連するものを見つけることさえできません。Label。私は10秒ごとに "こんにちはの世界"ファイルに追加されているので、その実行を知っています。これをデバッグするための私のオプションは何ですか?どのプロセスがシェルスクリプトを実行しているかを取り消す方法はありますか?不明の起動デーモンを殺す

私が試した:私はまだ私が作成したすべてのラベル(と思う!!)

  • は、システムを再起動するために
  • launchctl list | grepを存在することを編集した

    • launchctl unloadすべて.plistsを

    hereと他の場所に投稿されたすべての提案を試しました。

    参照ページhere

  • +0

    スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく[スーパーユーザ](http://superuser.com/)や[Apple Stack Exchange](http://apple.stackexchange.com/)がより良い場所になるだろう。 – jww

    +0

    @jwwプログラミングタスクの起動デーモンをデバッグしています。以前に同様の質問がありました... – ConfusinglyCuriousTheThird

    +0

    [Super User](http://superuser.com/)や[Apple Stack Exchange](http:// appleなどの他のサイトで同様の質問と回答を見つけるのは、 .stackexchange.com /)。 – jww

    答えて

    0

    デーモンの動作/可視性は所有者に関連付けられています。システムデーモンの場合は、(2017年のように)有利な構文は次のとおりです。

    • いかなる.plistファイルが/Library/LaunchDaemonsにrootが所有する必要があるかそうでなければ、正しく読み込まれない場合があります。
    • sudo launchctl load my_daemon.plistでデーモンを起動した場合(ルートとして)、コマンドはsudo launchctl listとなります。同様に
    • デーモンがlaunchctl load my_daemon.plistと(ユーザとして)を開始する唯一のコマンドでsudo launchctl list

    あれば、いつでも過去のloadは、再起動後も、デーモンは永続的にロードされます-wフラグ付きで呼び出されました

    • sudo launchctl load -w my_daemon.plistがデーモンをロードするために、そして
    • sudo launchctl unload -w my_daemon.plist:、それをアンロードする-wが必要です。ご質問の場合は

    は、デーモンはおそらく/なしで「停止」sudoおよび/または-wのいくつかの組み合わせで起動してから照会されました。

    関連する問題