Estou executando um script bash como um trabalho cron
. O fato é que eu uso ls
no script e ele diz que o arquivo de caminho absoluto não existe. Mas existe:
function get_curr_video_size()
{
curr_size='ls -l ${video_name} | awk '{print $5}''
echo ${curr_size}
}
curr_size='get_curr_video_size'
${video_name}
é obtido por outra função no ponto anterior, portanto, não pode ser inexistente durante get_curr_video_size
call.
O erro é:
ls: cannot access /home/pi/draft_videos/03_04_2017/test_03_04_2017_22:05:19.mp4: No such
file or directory'
Mas o arquivo existe. Quando eu ls
no terminal está lá:
ls -l /home/pi/draft_videos/03_04_2017/test_03_04_2017_22:05:19.mp4
-rw-r--r-- 1 pi pi 0 Apr 3 22:05 /home/pi/draft_videos/03_04_2017/test_03_04_2017_22:05:19.mp4
Se eu executar meu script em um terminal como um trabalho cron
, tudo bem. Parece que cron
bagunça as coisas de alguma forma, mas não consigo entender o porquê.
Estou usando o Raspbian Jessie no RPI.
Tags cron linux shell raspberry-pi