из rc.local будет запускаться с рутовыми правами, что совсем не есть хорошо.
По уму надо бы так:
1. Создать отдельного юзера из-под которого будет запускаться сервер контры и чат.
2. Команды запуска сервера и чата - в скрипт.
3. В rc.local вызывать скрипт от имени созданного юзера (через su)
Как-то так, ИМХО.