Запуск команды linux с использованием внешнего веб-сервиса
Я смотрю на различные варианты запуска команды Linux на NATed box, который имеет доступ в Интернет.
Я знаю, что могу использовать комбинацию IMAP-бокса в DMZ, отправлять электронную почту в этот ящик, а затем использовать como из fetchmail и procmail для запуска скрипта. Могу ли я сделать что-то похожее на твиттер? Например, отправить твиттер-сообщение с мобильного телефона и запустить проверку linux box, который запускает скрипт. Безопасность - это отдельная проблема, мне просто интересна функциональность прямо сейчас.
3 ответа
Хорошо, я использовал ttytter в режиме сценария с некоторым Perl вокруг него. Кажется, чтобы сделать трюк.
Можно периодически запускать скрипт, который захватывает ваш (или конкретный) твиттер и анализирует команды. Затем сценарий может запускать определенные команды в зависимости от содержимого канала.
Существуют модули PERL и python, которые вы можете использовать для разбора канала Twitter или различных клиентов командной строки, которые также должны работать.
Для этого можно использовать модуль PERL Net::Twitter. Есть примеры того, как использовать это в ссылке. В Интернете есть множество примеров. Программа командной строки, такая как TTYtter, также может быть настроена и затем вызвана из вашего скрипта, чтобы получить выходные данные вашего канала Twitter.
НТН
Этот скрипт тоже полезен https://github.com/jalada/twitter-to-omnifocus