raspi에서 예약을 위해 cron을 사용할 때 1분 후에 arecord가 충돌합니다.

raspi에서 예약을 위해 cron을 사용할 때 1분 후에 arecord가 충돌합니다.

매일 8시에 몇 시간씩 오디오를 녹음하려고 합니다. cron+arecord 테스트에서는 10분 간격을 사용하고 8분(480초) 동안 기록을 시도했습니다.

*/10 * * * * arecord -f dat -r 48000 -D hw:2,0 -d 480 -c 2 record`date "+\%Y\%m\%d\%H\%M "`.mp3 

파일을 생성하는 동안 구문이 작동하지만 모든 시작은 1분 후에 중지됩니다.

*내 Linux Mint 19.3 시스템에서 동일한 프로세스를 통해 적절한 길이의 usfull 파일이 생성됩니다.

조언해주세요 :)

편집하다:

cron 없이 로그인을 시도하더라도 몇 분 후에 프로세스가 종료됩니다. 내가 녹음한 가장 긴 녹음은 2분 47초였다.

pi@raspberrypi:~ $ arecord -f dat -r 48 -D hw:2,0 -d 1800 -v -c 1 /home/pi/record.wav
Recording WAVE '/home/pi/record.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Hardware PCM card 2 'USB PnP Sound Device' device 0 subdevice 0
Its setup is:
  stream       : CAPTURE
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 1572864000
  appl_ptr     : 0
  hw_ptr       : 0
Killed

답변1

원인이 무엇인지는 잘 모르겠지만, OS를 새로 고치고 다시 시작했더니 문제가 해결되었습니다. 누군가가 특정 Raspberry Pi의 사운드 및 오디오 정의를 엉망으로 만들었을 수도 있습니다(이것은 그룹 프로젝트이므로 누가, 언제 했는지는 알 수 없습니다). 그래서...

관련 정보