Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Сам скрипт

#!/bin/sh

if [ $# -lt 1 ]; then
	echo "Usage: $0 <cam number>"
	exit 1
fi

CAMNUM="$1"
if [ "$CAMNUM" -eq 1 ]; then
	IP='192.168.1.101'
else
	echo "Unknown cam number: \"$CAMNUM\""
	exit 1
fi

while true; do
	if ping -c1 -t1 "$IP" >/dev/null 2>/dev/null; then
		# 2016-02-29
		DATE=$(date '+%F')
		START=$(date '+h-m-s_%H-%M-%S')

		mkdir -p /Cams/cam0$CAMNUM/$DATE

		ffmpeg -i "rtsp://$IP/user=admin&password=admin" -vcodec copy -an -t 3600 "/Cams/cam0$CAMNUM/$DATE/${START}.avi" </dev/null >/dev/null 2>/dev/null
	else
		echo "No ping to camera \"$IP\""
		sleep 5000
	fi
done

Не работает ни одна функция внутри while true; do, кроме echo, хотя через ssh команды по отдельности работают.

entware3x

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.