LinuxForum.Fans
Тема

Странное значение переменной при запуске

Автор: BamsNSK 3 сообщений 2938 просмотров
#366937

При запуске скрипта ( он крутится на Raspebery pi) , происходят чудеса с переменной minutes , она при первом запуске скрипта , стартует через rc.local выдает значение устаревшее тем самым перетирая уже записанный файл .

Может подскажите что я не так делаю ?

text
#!/bin/bash

while :; do

foldate=$(date --rfc-3339=date) minutes=$(date +"%H-%M") folder=/video mkdir /video/$foldate killall cvlc sleep 3 cvlc --run-time=300 http://localhost:8080/?action=stream --sout='#standard{mux=avi,dst=/video/'$foldate'/'$minutes'.avi,access=file}' vlc://quit

done

Пользуйтесь тегами BBCode. yars.

#366946

BamsNSK, а вы значения заранее задаёте?
Откуда date берёте?
И как цикл у вас может работать в скрипте, если foldate и minutes ни к чему не привязаны?

#367555

Прошу прощения , совсем забыл что у девайса нет автономных часов , и пока не синхронизируется через сеть берет время с последней синхронизации.

Войдите или зарегистрируйтесь, чтобы ответить.