2

Я использую Adobe Media Encoder CS6 (в Mac OS X Mountain Lion), чтобы выполнить большую работу по кодированию, которая займет около 6 часов.

Мне нужно выполнить команду терминала после того, как моя кодировка будет завершена. (Команда предназначена для загрузки закодированных файлов на удаленный сервер.)

Можно ли как-нибудь автоматически запустить эту команду после завершения очереди кодирования?

1 ответ1

4

Кажется, есть две части вопроса:

  1. Возможно ли это (запустить терминальную команду после завершения кодирования)?
  2. Как это сделать?

  1. Да, с помощью скрипта, который имитировал бы поведение "сторожевой папки":

    • искать файлы в указанной папке
    • как только файл появится, подождите, пока он станет доступным (если он не является прямым): не используется другим процессом
    • когда это станет доступно, запустите указанную команду (загрузить и т. д.)
    • удалите или переместите файл, когда закончите, иначе скрипт попытается повторить процесс

AME должен был бы быть настроен для кодирования файлов в эту "просматриваемую" папку, и скрипт, работающий в бесконечном цикле, получит его оттуда.

  1. Не уверен, что это можно сделать в BASH; конечно выполнимо в perl.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .