[launchd-dev] ExitTimeOut seems to be ignored in simple demo
Jerry Krinock
jerry at ieee.org
Fri Aug 13 16:28:01 PDT 2010
I compiled a tool named "Beeper", which simply calls NSBeep() every second, in an infinite loop.
I then loaded this job using launchctl:
<?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">
<plist version="1.0">
<dict>
<key>ExitTimeOut</key>
<integer>5</integer>
<key>Label</key>
<string>beeper.plist</string>
<key>ProgramArguments</key>
<array>
<string>/Users/jk/Documents/Programming/Builds/Debug/Beeper</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
As expected, my computer begins beeping.
Note that ExitTimeOut = 5.
Expected Result: My tool should get a SIGKILL and quit beeping after 5 seconds.
Actual Result: My tool keeps executing until I kill it with other means.
What's wrong?
Thanks,
Jerry Krinock
More information about the launchd-dev
mailing list