Я пытаюсь запустить рубиновую программу, которая является частью проекта RoR из .procmailrc. В командной строке вся строка .procmailrc действие работает отлично, но когда сообщение электронной почты в реальном обрабатываются через Procmail я получаю следующее сообщение об ошибке:Weirdness с запуском программы ruby-on-rails от procmail
/bin/sh: line 1: 12625 File size limit exceeded(core dumped) /usr/bin/rails r test.rb
test.rb является только простым скриптом, который копирует из STDIN к временному файлу.
Мой .procmailrc является
:0: $HOME/alerts.lock
* ^X-mailer: X-System Alert Info
| cd /usr/local/src/Alert; /usr/bin/rails r ./test.rb
Кто-нибудь есть какие-либо идеи, что происходит?
EDIT: Следует отметить, что замена /usr/bin/rails r ./test.rb
на .procmailrc с помощью программы perl, выполняющей то же самое (как test.rb).
http://serverfault.com/questions/429352/file-size-limit-exceeded-in-bash/429369#429369%3a предлагает некоторые возможные подсказки. Изучение основного файла и/или отслеживание системных вызовов должно, по крайней мере, помочь определить, где 'rails' создает огромный файл. – tripleee