Is there a way to force Macs to keep self service open and running? Users tend to never open it thus never update their software. We currently don't force anyone to do the updates, but it wouldn't matter if they never even open it up. Adding it as a login item hasn't fixed this issue. Any ideas?
You can try a LaunchAgent
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<string>UNIQUE NAME FOR AGENT</string>
<string>/Applications/Self\ Service.app/Contents/MacOS/Self\ Service</string>
Save it as a plist, and put it in the /Library/LaunchAgents folder. Give it permissions of 644 and similar ownership as the rest of the Agents in there.
Every time you log in it will launch. And the Keep alive line will restart it if you quit it. But this will really annoy your users. There are other variables you can use instead.