私はこのコードを持っている:LaunchAgent 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>updater.Keychain.plist.sh</string>
<key>ProgramArguments</key>
<array>
<string>bash</string>
<string>-c</string>
<string>/Users/qwe/Music/meta.sh</string>
<string>/Users/qwe/Music/seta.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
事は「meta.sh」は、特定の何かが起こっているので、「seta.sh」決して実行されていないかどうか、すべての5秒をチェックし終わることのないスクリプトがあるということです。これを端末iで行うと、単純に&シンボルを使用してファイルをバックグラウンドで実行させることができますが、ファイル名の最後に&
を試してみましたが、実際には機能しませんでした。誰でも私を助けてくれる?ありがとう!!
'seta.sh'は実行されません。なぜなら、' meta.sh'は決して終了するのではなく、単に 'meta.sh'によって見られる' $ 0'の値を設定するために使われる 'bash'のもう一つの引数です。 。 – chepner
それで、meta.shが終わりのないコマンドだったらどうしますか?しかしsetaはまだファイルだった –