MythbuntuコンピューターのMythTVインターフェイス内から実行するコマンドを取得しようとしています。
テストコマンドを試してみると、touch /home/mythbuntu/test
、それは機能せず、/var/log/mythtv/mythbackend.log
:
Jul 19 14:29:35 mythbuntu mythbackend[1863]: W SystemEvent mythsystemevent.cpp:55 (run) MythSystemEventHandler: Command 'touch /home/mythbuntu/test' returned 1
私が想定し returned 1
はある種のエラーステータスを意味しますが、Google検索では何も理解できませんでした。
returned 1
意味、そして実行しようとしているコマンドについて何を教えてくれますか?
touch
のUbuntuマンページにはありませんが、exit status
for touch
は次のとおりです。
1
は、touch
の実行に失敗した回数です。ほとんどの場合、正しいユーザーまたはグループを使用してこのコマンドを発行していないので、変更しようとしているファイルのユーザーおよびグループの権限を確認してください
ls -l /home/mythbuntu/test
User:group mythtv:mythtvの場合、touch
を機能させるには、ユーザーをグループmythtvに追加する必要があります。
mythsystemevent.cppsource が示すように、MythTVバックエンドは、コマンドがゼロ以外の場合、コマンドの実際の終了コードを忠実に返します。
[。 (m_command)。arg(結果));
returned 1
は、実行しようとしたコマンドが終了コード1で失敗したというエラーがあったことを示しますtouch
のマンページは、完全なマニュアルに対してinfo coreutils 'touch invocation'
を実行するように指示します。これは、で終了します。失敗。