ASE_DAG
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору > он не показывает процесс записи Да, он во-первых, вместо того, чтобы выводить на stderr насилует syslog, а во-вторых подавляет вывод wgetа. Сделаем наоборот. > чтобы записанный фаил был такого вида имя фаила.время-записи.mp3? Использовать date(1). Вот: Код: @@ -11,9 +11,7 @@ msg (){ # Procedure for writing debug messages - # params: $1 - message, $2 - level of the message (error, warning, notify) - - [ $2 -le $debug ] && logger -t "$log_tag" "$1" + printf >&2 "$1\n" } stop (){ @@ -82,12 +80,11 @@ msg " URL: ${URL}" 0 msg " FILE: ${FILE}" 0 - i=0; while true; do - file_name="${FILE%.???}.${i}.${FILE##*.}" + file_name="${FILE%.???}."$(date '+%F.%T')".${FILE##*.}" - wget -q --retry-connrefused --no-proxy ${URL} -O ${file_name} + wget --retry-connrefused --no-proxy ${URL} -O ${file_name} #remove null-size file [ `du $file_name | awk '{ print $1 }'` -eq 0 ] && { @@ -97,7 +94,6 @@ sleep 5; - i=$(($i+1)); msg "Restart wget. Retry ${i}" 0; done & |
|