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