El límite de archivo abierto del supervisor no cambiará cuando use Chef

Estoy modificando /etc/security/limits.conf en la máquina y luego instalando Supervisor en una receta de Chef. Después de que termine la ejecución de la receta, si corrocat /proc/<process id>/limits&nbsp;Veo:

Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max open files            1024                 4096                 files

Si inicio sesión en la máquina y ejecutoservice supervisor restart, el máximo de archivos abiertos se configura correctamente. Sin embargo, si ejecuto este comando en la receta (justo después de instalar el supervisor, al final de la receta, cualquier cosa) el límite no cambia. No es hasta que inicie sesión y ejecute manualmente ese comando que el límite cambia.

¿Cómo puedo obtener el límite de archivo abierto para que el supervisor cambie usando la receta del chef? El sistema operativo es Ubuntu 12.04.