Raspberry Piは毎回.asoundrcファイルを削除するため、再起動時にファイルをコピーしようとしています。私が書いたシェルスクリプトでこのファイルのコピーを保存しました。シェルスクリプトは機能しますが、crontabでは実行できません。 ~によると
copyASoundRC.shというスクリプトのコード
#!/bin/bash
cp '/home/sox/asound data/.asoundrc' '/home/sox'
crontabでコードを書く
@reboot bash "/home/sox/asound\ data/copyASoundRC.sh"
どんな助けでも大変感謝します。
psこれはRaspbery Pi交換の再投稿であり、そこに属していないとします。これについて怒らないでください。
@Seamusの回答に基づいて1を編集します。
#!/bin/bash
cp /home/sox/asoundData/.asoundrc /home/sox
@reboot /home/sox/asoundData/copyASoundRC.sh >> /home/sox/mylogfile.txt 2>&1
mylogfile.txtにエラーはありませんが、まだ機能しません。
答え1
スクリプトとアイテムが破損しているようですcrontab
。
asound
なぜあなたと内部の間にdata
スペースがありますかcp '/home/sox/asound data/.asoundrc' '/home/sox'
?- crontabエントリにバックスラッシュがあるのはなぜですか?
- どこ正確にどのフォルダに言及していますか
data
?
仮説フォルダはdata
実際には/home/sox/asound/data
スクリプトの場所であり、エントリcrontab
は次のことを試みます。
#!/bin/bash
cp /home/sox/asound/data/.asoundrc /home/sox
@reboot sleep 60; /home/sox/asound/data/copyASoundRC.sh >> /home/sox/mylogfile.txt 2>&1
これは(これがスクリプトの正しい場所であると仮定copyASoundRC.sh
)リダイレクト(>>
)トラブルシューティングのためにログファイルに保存してくださいstderr
。stdout