Перезапустить запущенный скрипт на основе cronjob

У меня есть сценарий, который воспроизводит локальное видео постоянно с помощью файла mplayer на весь экран с помощью этой команды:

mplayer -loop 0 -fs /path/to/movie.mp4

Однако файл movie.mp4 загружается с моего веб-сервера, когда он недоступен. Фильм на моем сервере будет время от времени меняться, поэтому я хочу сравнить размер моего видео с видео на веб-сервере. Теперь это не проблема, и у меня уже есть этот сценарий.

Что я хочу, так это, когда появляется новое видео, оно загружает и удаляет старое (это работает), а затем воспроизводит это видео с помощью той же команды mplayer.

Как бы я это сделал?

1 ответ

Мне нужно, чтобы mplayer работал постоянно, а затем проигрывал новое видео, когда оно доступно. Я сам не могу придумать, как это сделать

Загрузка нового видео во временный файл и mv temporary /path/to/movie.mp4 следует воспроизвести новое видео, как только закончится текущее воспроизведение.
См. Также: возможно ли удалить файл MP3, который воспроизводится в данный момент в mplayer?

Другие вопросы по тегам