Just in case someone else bumps into this, I've had the same issue trying to restart Squid from inittab. System-wide ulimit settings are not honored when running scripts from either crontab or inittab.