/bin/bash: /bin/bash: cannot execute binary file in crontab?
Как это пофиксить, скрипт не выполняется, в логах крона пишет что выполняет. А в Tmp логах пишет что ошибка.
*/2 * * * * bash /home/raspi/script.sh >> /tmp/script.log 2>&1
Dimonchik, да, raspi@raspberrypi( где 1 это юзер как я понял) оно почему то работает от обычного пользователя а через рут, нет. Написал в терминале bash script.sh , записало. Когда пишу через sudo выдаёт ошибку arecord 830, No such file or directory. И это такая же ошибка что и в кроне через tmp.log. И вот думаю в чем проблема.
/bin/bash: /bin/bash: cannot execute binary file in crontab?
вы передаете в bash как параметр /bin/bash, т.е. бинарный файл, а он ожидает скрипт. Сложно сказать как вы этого добились, но лучше пропишите точный путь до bash:
*/2 * * * * /bin/bash /home/raspi/script.sh >> /tmp/script.log 2>&1
И как указано выше, внутри скрипта тоже укажите полные пути.
Vitsliputsli, прописал полный путь /usr/bin/bash и теперь выдаёт ошибку arecord main:830 audio open error No such file or directory
Warning unsupported audio format
RobbyKey, ну вот, теперь уже arecord не может найти файл. Или формат неверный, исходя из сообщения. Если вдруг из консоли работает, значит проверяйте какие переменные окружения arecord задал дополнительно.