Well, it happens that profile.d is not a daemon
The scripts inside profile.d are executed by /etc/profile which is read everytime you login into some virtual terminal (or a some X term with login activated).
I would suggest you to quit X, logout, relogin, and start X again.