問題タブ [launchd]

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 投票する
2 に答える
2971 参照

objective-c - アプリケーションを実行および非表示にする launchd

したがって、アプリケーション「myApp」があり、ログイン時に「myApp」をロードすることを好みます。私はlaunchdを介してこれをすべて正常に実行しています:

また、「myApp」も非表示にするオプションをユーザーに提供したいと思います

bash スクリプトを作成して、lauchd plist の ProgramArguments 配列に追加してみました。

しかし、これは実行に失敗するか、アプリが初期化される前に実行される可能性が高くなります。

私が単に見落としている、これを行う簡単な方法はありますか? 前もって感謝します。

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

python - OS X でアプリケーションが間違った方法で起動される

サブプロセス モジュールを使用して python 内でアプリケーションを起動すると、このアプリケーションはアクティビティ モニター ユーティリティのルートの下に表示されます "launchd.

ターミナル経由でアプリケーションを手動で起動すると、正常に動作し、現在のユーザーの「launchd」の下に表示されます。Python内で現在のユーザー「launchd」の下でアプリケーションを起動することは可能ですか?

OS X 10.6 を実行しています。

0 投票する
2 に答える
540 参照

launchd - Launchedを使用するMacAppStoreのアプリケーションを提出したり、知っている人はいますか?

誰かがアプリを正常に送信したのか、launchdを使用するMacAppStoreに存在するアプリを知っているのか疑問に思っています。

ありがとう。

0 投票する
2 に答える
5877 参照

iphone - ジェイルブレイクされたiOS用のデーモンを作成する


私はiPhoneでデーモンを起動する方法を探していて、Antアプリケーションのソースコードから学習してXcodeで小さなテストアプリケーションを作成しました。これにより、使用する必要があることlaunchctlがわかりましたが、残念ながら機能しません。

私はiPodTouchにSSHを使用してアプリケーションをインストールしました/Applications/。次に、アカウントを介してSSHを使用してアプリケーションを起動するmobileと、ログに次のように表示されます。

root(で実行)で起動するとsu、デーモンが実行されますが、何も実行されません。

デーモンはUIViewAlert起動してから10秒ごとに表示されます。

完全なアプリケーションのソースコードは私のコンピューターにあります:http:
//81.82.20.197/DaemonTest.zip

よろしくお願いします、
ief2

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

c++ - Mac OS X launchd デーモンからの execve

launchd デーモンからexecveを使用することは可能ですか? デーモンにしたい私のプロセスは、fork() に続いて execve を使用していくつかの子プロセスを起動しますが、launchd デーモンを作成するためのドキュメントには、「fork に続いて exec を呼び出す」ことは問題があると記載されています。これは、デーモンから子プロセスを作成できないということですか?

0 投票する
2 に答える
3331 参照

git - launchdを使用してOSXでgit-daemonを起動する

OS Xデスクトップを使用して内部gitサーバーをセットアップしようとしています(主にテストケースとして)。SSHキーが関係している場合はすべて機能しますが、現在、読み取り専用のクローン作成にgit-daemonを使用しようとしています。ターミナルでgit-daemonを起動した場合:

その後、すべてが正常に動作します。

しかし、launchdを使用してこれを設定しようとすると、すべてのリクエストが拒否されます。私はこのplistファイルを使用しています:

My_Projectのクローンを作成しようとすると、次のエラーが発生します。

イライラするのは、これは以前は機能していたと思うので、問題は私のplistファイルやlaunchdの使用とは関係がなく、変更された可能性のあるネットワーク設定を行うことと関係があるかもしれません。アドバイスをいただければ幸いです。

これがシステム管理者の質問である場合はお詫びしますが、開発者はここである程度の経験があるかもしれないと思いました。

更新:リポジトリが存在する場合、コンソールは次のエラーを報告します。

0 投票する
2 に答える
2504 参照

python - launchdはPythonスクリプトを実行しますが、インポートは失敗します

現在アクティブなウィンドウを追跡するために、appscriptを使用してPythonスクリプトを作成しました。launchdで実行していますが、実行するとappscriptをインポートできません。launchdのplistにPYTHONPATHを設定しましたが、launchdはサイトパッケージの.pthファイルを読み取っていないと思います。それをさせる方法はありますか?

私のスクリプトはここにあります:https ://github.com/katylava/macwintracker

これは起動されたplistです:

そしてエラー:

Pythonスクリプトは、コマンドラインから正常に機能します。

0 投票する
2 に答える
1241 参照

python - OS Xのパイロン:パイロンサーバーを起動して存続させるための適切に起動されたplist?

更新:失敗とリスポーンのサイクルを引き起こしていたのは、Pylonsアプリのインポートエラーでした(起動されたジョブの実行時に$ PYTHONPATHが異なるため)。私のログを見るように言ってくれた人たちに感謝します。

こんにちは、みんな、

私はOSXを使用しており、pylonsアプリケーションを起動して存続させるために、launchdジョブを設定しようとしています。

私はいつものようにジョブをロードします:

ターミナルにエラーはありません。サーバーが起動することはありません。代わりに、コンソールにこれが表示されます。

これが.plistファイルです。どんなアイデアでも大歓迎です!

0 投票する
2 に答える
85 参照

database - データベース内の緯度と孤立電子対を継続的に「移動」する方法は?

私は、データベースにlat / lonペア(場合によっては数十万)を格納するプロジェクトを設計しています。ペアは他のデータに関連付けられています。キャッチは、ユーザーがこのデータを操作することに加えて、場所も時間の経過とともに変化することを望んでいるということです。私の最初の本能は、毎日一定の量ですべての緯度/経度を調整するcronジョブを設定することでしたが、そのような操作はめちゃくちゃ非効率的であることに気付きました。

それで、時間の経過とともにたくさんの緯度/孤立電子対を効率的に調整する方法についてのアイデアはありますか?これまでの私の最善の考えは、「最終変更」タイムスタンプを各ペアに関連付け、数秒ごとに起動するプロセスを実行し、最も古いタイムスタンプでn(おそらく100?1000?)ペアを取得し、それらのペアを調整して時間を更新することです。 。このようにして、1日に1回の膨大な量のデータを移動するのではなく、常に少量のデータを移動しています。しかし、これが最善の方法であるとはまだ確信していません。

前もって感謝します!

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

python - Launch Agent を使用して Mac で Python スクリプトをスターアップし、出力をウィンドウに送信する方法を教えてください。

Mac にログインしたときに自動的に実行されるようにしたい Python スクリプトを作成しましたが、これを行うには Launch Agent を使用する助けが必要です。私はSOを広範囲に使用してこの時点まで物事を機能させたので、これが質問する場所だと思いましたが、私はまだこれにかなり慣れていないので、助けが必要です.

これまでに得たものと、まだ必要なものは次のとおりです。

ターミナルから実行できる Python スクリプトがあります。何か重要なことを実行するたびに、定期的にターミナル ウィンドウにテキストを出力します (python 'print' コマンドを使用します)。これは別の場所にもログを作成しますが、開いたままのウィンドウでリアルタイムの更新も必要です。

今必要なのは、ログイン時にこのスクリプトを自動的に開始し、このテキストを出力する Launch Agent です。基本的な Launch Agent が動作するようになりましたが、スクリプトがバックグラウンドで実行され、出力が表示されなくなりました。これまでの調査に基づいて、Lauch Agent .plist で「StandardOutPath」キーワードを使用して、この出力をリダイレクトできるように見えますか? これらのプログラムの stdout/stdin/stderr については、これらすべてがどのように機能するかを理解できるほどにはまだ理解していませんが、この出力を本質的に xterm ウィンドウなどにリダイレクトしたいと考えていました。

このタイプの良い例はどこにも見つからなかったので、もっと良い方法があるかもしれません。正しいことを探しているわけではありません。これがどのように機能するかについての助けや説明は大歓迎です。

更新: 私の作業中の Launch Agent .plist: