Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: не полностью выполняется скрипт  (Прочитано 743 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vinni_incorp

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте.
Возникла следующая проблема:
Есть ip web камера, она сохраняет каждую секунду картинку на FTP Ubuntu Server
Есть скрипт, который поставлен в крон и пересохраняет картинку на постоянное место хранения:
Код:

#!/bin/sh
TIMENAME=`date +%Y-%m-%d`
mkdir /mnt/video_archiv/webcam_$TIMENAME
cp -f /mnt/webcamera_temp/* /mnt/video_archiv/webcam_$TIMENAME
эрэм эрэф /mnt/webcamera_temp/*
cd /mnt/video_archiv/webcam_$TIMENAME
# в следующей команде проблема
mencoder "mf://*.jpg" -vf scale=640:480 -oac copy -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=256 -nosound -ffourcc MP43 -o ipwebcam_$TIMENAME.avi

Вручную запущенный скрипт выполняется, а через крон - не хочет. Места хватает.
Размер изображений - около 2 гигабайт.
Скрипт в кроне выполняется от пользователя root.
Нужно, чтобы он выполнялся по крону.
Пробовал разные способы. В итоге начинает делаться, но не до конца. (((
Заранее благодарен.

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #1 : 06 Июля 2010, 10:31:15 »
Попробуйте вместо просто mencoder прописать полный путь к нему: /usr/bin/mencoder (кажется).
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #2 : 06 Июля 2010, 13:24:57 »
Есть ip web камера, она сохраняет каждую секунду картинку на FTP Ubuntu Server

У меня тоже такая штука есть.
Собираю клип, правда, ffmpeg
Клип нормально собирается (сначала минутые, потом из них часовые).
Была другая проблема:
Через некоторое время работы не все файлы с камеры переносились по каталогам (типа, не успевал), после этого неуспевания нарастали, как снежный ком (в связи с тормозами при чтении распухавшего ftp-шного каталога, как я понимаю).
Решал так (пробовал):
1. между операциями вставлял sleep
1. между операциями вставлял sync
2. запускал команду mv в скрипте через nice
3. переставил все это на server (без Х)
(наверняка что-то лишнее, кроме п.3)

Тьфу-тьфу, проблем пока больше не было.
В связи с регулярными обновлениями ядер и последующей перезагрузки максимальный uptime этого своего сервачка сказать не могу. Надо бы оставить его в покое, да посмотреть, когда проблемы начнутся.
Машинка слабая: целерон-2000, ОЗУ-1024 (htop никогда не показывал мне занятой памяти более 460, так что думаю и на 512 нормально работал бы; проц вот слабоват, конечно), винт 500Г

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #3 : 06 Июля 2010, 14:04:32 »
# в следующей команде проблема
mencoder "mf://*.jpg" -vf scale=640:480 -oac copy -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=256 -nosound -ffourcc MP43 -o ipwebcam_$TIMENAME.avi
В stdout/stderr эта программа гадит? https://forum.ubuntu.ru/index.php?topic=102961.msg777045#msg777045

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #4 : 06 Июля 2010, 14:09:25 »
https://forum.ubuntu.ru/index.php?topic=102961.msg777045#msg777045

Т.е. тому парню твой совет помог, надо полагать?
Что-то он не очень внятно выразился, имхо.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #5 : 06 Июля 2010, 14:12:38 »
Т.е. тому парню твой совет помог, надо полагать? Что-то он не очень внятно выразился, имхо.
"говорила мама - учи матчасть" по-моему очень внятно ;)

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #6 : 06 Июля 2010, 14:15:23 »
"говорила мама - учи матчасть" по-моему очень внятно ;)
[/quote]

Какая-то "мама", да еще какая-то "матчасть".
Если бы "Mam(O)n" и "спасибо тебе огромное!!!" - это было бы другое дело.
А то вместо благодарности человеку стал раскрывать свои взаимоотношения с родственниками.
« Последнее редактирование: 06 Июля 2010, 14:18:58 от RustemNur »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #7 : 06 Июля 2010, 14:21:46 »
RustemNur, не занудствуй. Если тебе очень интересно, то почему бы не спросить у него самого?

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #8 : 06 Июля 2010, 14:36:45 »
# в следующей команде проблема
mencoder "mf://*.jpg" -vf scale=640:480 -oac copy -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=256 -nosound -ffourcc MP43 -o ipwebcam_$TIMENAME.avi
В stdout/stderr эта программа гадит?
Гадит, и еще как. По каждому обработанному кадру пишет строку.
Надо попробовать ключи -quiet и -really-quiet
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн MA3X

  • Активист
  • *
  • Сообщений: 649
    • Просмотр профиля
Re: не полностью выполняется скрипт
« Ответ #9 : 06 Июля 2010, 22:27:38 »
Совет для желающих юзать скрипты в кроне:

первым делом сделайте
export >exp-bash.lst

а потом добавьте в начало запускаемого кроном скрипта строчку
export >exp-cron.lst

и сравните файлы exp-bash.lst и exp-cron.lst
Найдете много интересного.
В частности, поймете, что среда запуска из гомо-терминала/консоли - это совсем не та среда, которая будет в кроне.

Microsoft isn't the answer.
Microsoft is the question, and the answer is NO.

 

Страница сгенерирована за 0.062 секунд. Запросов: 23.