Это легко достижимо в командной строке... и использовании ec2 инструментов. Не доступный в консоли управления AWS.
ec2-авторизуйте - справка
./ec2-authorize [группа безопасности AWS, что дыра брандмауэра будет введена по абсолютному адресу в]-K [AWS pk-.pem учетной записи, где дыра брандмауэра должна быть сделана]-C [AWS cert.pem учетной записи, где дыра брандмауэра должна быть сделана] - регион = [регион]-P tcp-o [название группы безопасности учетной записи AWS, Вы хотите предоставить доступ к]-u [считают Идентификационный номер - учетной записи AWS, которую Вы хотите предоставить доступу к]-p [диапазон номера порта. или единственный порт numnber]
И вот именно. Взгляд на документ AWS для получения дополнительной информации о ec2 инструментах для установки и т.д., если Вы не знаете, каковы они.
Это - все, в чем Вы нуждаетесь, Аплодисменты
То, что вы ищете, это incron .
incron
и incrontab
- это inotify
cron-приложения что вместо того, чтобы запускать события по времени, он наблюдает за определенной папкой / файлом и запускает сценарии / команды в зависимости от того, что происходит с этой папкой / файлом, и даже интерполирует имя этого файла / папки в команду.
События объяснено здесь: http://linux.die.net/man/5/incrontab
Типичным вариантом использования было бы «наблюдать за этой папкой на предмет входящих файлов, сброшенных через (S) FTP, и перекодировать их», скорее чем иметь cron, который запускается каждую минуту и проверяет наличие новых файлов.
Также стоит отметить, что разработчик классифицирует incron
как программное обеспечение Alpha. Раньше я без проблем использовал его в производственной среде, но он
Я нашел iwatch
.
Я не знаю, почему я не подумал о выполнении apt-cache search inotify
, прежде чем спросить об этом вопрос.
Я использовал его следующим образом:
iwatch -r -c "PATH=$PATH; program-i-wanted-to-run" .
Мне пришлось передать переменную среды PATH, потому что при создании программы она не наследует переменные среды оболочки.