J
John Wells
I asked this on the rails list, but received no traction. Since it's
more of a ruby question anyway, thought I'd give it a shot here.
I have a problem with one of my rake tasks. It loads a very large yaml
file into the db, but because of the default limitation on stack size
in the Linux shell, the task craps out. Executing "ulimit -s 16384"
fixes the issue, and the task completes just fine.
What I'd like to do within my task is this (in ruby-ish pseudo):
if on_linux?
set_stack_of_running_shell_via_ulimit 16384
end
Is there any way to do this? Can I modify the attributes of the shell
that is running me?
Thanks!
John
more of a ruby question anyway, thought I'd give it a shot here.
I have a problem with one of my rake tasks. It loads a very large yaml
file into the db, but because of the default limitation on stack size
in the Linux shell, the task craps out. Executing "ulimit -s 16384"
fixes the issue, and the task completes just fine.
What I'd like to do within my task is this (in ruby-ish pseudo):
if on_linux?
set_stack_of_running_shell_via_ulimit 16384
end
Is there any way to do this? Can I modify the attributes of the shell
that is running me?
Thanks!
John