Isso parece um uso apropriado de /etc/rc.local
para mim. A execução dessa é uma necessidade do sistema, de modo que o ambiente do usuário é descartado, e não é um serviço que garanta a criação de algo sob /etc/init.d
ou algum local semelhante onde os serviços são mantidos.