1

ロードされているように見えますが、launchctl list を使用し、launchctl start を使用すると、ステータスが 1 になります ... No such Process... と表示されます... /Users/IMG/Library/LaunchAgents に保存しました。sh スクリプトは正常に実行されます。ログには何も表示されません-ファイルが作成されません..私はplistを初めて使用するので、無知を許してください。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.IMG.shed</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/IMG/2012/Dropbox/Dev_2012/Java/sh_IMG.sh</string>
    </array>
    <key>StandardOutPath</key>
    <string>myjob.log</string>
    <key>StandardErrorPath</key>
    <string>myjob.log</string>
    <key>Debug</key>
    <true/>

    <key>RunAtLoad</key>
    <true/>
    <key>StartInterval</key>
    <integer>60</integer>
</dict>
</plist>
4

2 に答える 2

2

私が最初に考えたのは、このプロセスには標準出力ログ ファイルを作成する権限がないということでした (ただし、パーソナル エージェントの作業ディレクトリのデフォルト値はユーザーのホーム ディレクトリになると思います)。オプションのプロパティ キーがありWorkingDirectoryます。何か変更があるかどうかを確認するために設定してみてください。

参照: Launchd.plist の man ページ

于 2012-04-23T00:50:27.247 に答える
0

XCode 4.5.2 では、Product メニューの下で、Edit Scheme を選択する必要があります。いくつかのスキームを含むスキームの管理ボックスが表示されます。これらの 1 つは Run < ProjectName > と呼ばれます。Working Directory Use custom working directory の横にあるチェックボックスをクリックして、plist があるパスを指定します。

これは、 unhillbilly によって与えられた答えを詳しく説明しています。作業ディレクトリに誘導してくれて、unhillbilly に感謝します。

于 2013-01-30T03:31:00.327 に答える