com.apple.ctkpcscd - refresh /usr/local/libexec/SmartCardServices/drivers
All, 1. In OS X 10.11; I was wondering if there was a way to gracefully refresh com.apple.ctkpcscd (child process of securityd, seems to be a framework launched by /System/Library/LaunchDaemons/ctkd.plist) to detect new drivers in /usr/local/libexec/SmartCardServices/drivers to avoid needing a restart. A launchctl unload/load doesn’t do the trick, and (i know this is dumb, but i was exploring the behavior) a killall securityd doesn’t either. 2. Is there an equivalent mechanism in OS X 10.7->10.10? If there isn’t a public way to do this, we’ll deal with the restart happily. Thanks! John Lamb (Contractor) SRA International National Cancer Institute Center for Biomedical Informatics and Information Technology 9609 Medical Center Drive Rockville, MD 20850 lambje2@mail.nih.gov<http://lambje2@mail.nih.gov>
2015-10-08 17:30 GMT+02:00 Lamb, John (NIH/NCI) [C] <john.lamb2@nih.gov>:
All,
Hello,
1. In OS X 10.11;
I was wondering if there was a way to gracefully refresh com.apple.ctkpcscd (child process of securityd, seems to be a framework launched by /System/Library/LaunchDaemons/ctkd.plist) to detect new drivers in /usr/local/libexec/SmartCardServices/drivers to avoid needing a restart.
A launchctl unload/load doesn’t do the trick, and (i know this is dumb, but i was exploring the behavior) a killall securityd doesn’t either.
What I do is to "kill" the com.apple.ifdreader process. I used to send the KILL (-9) signal but a HUP signal works as well and gives a change to the process to exit cleanly. Note that any connection to the reader(s) will be lost. The com.apple.ifdreader process is automatically restarted when a new USB reader is connected. Maybe there is an official (cleaner) way to do that but I do not know it.
2. Is there an equivalent mechanism in OS X 10.7->10.10?
10.10 is the same as 10.11 on this point. On 10.x with x < 10 you can kill the pcscd process.
If there isn’t a public way to do this, we’ll deal with the restart happily.
You should not have to reboot a Unix system :-) Bye -- Dr. Ludovic Rousseau
participants (2)
-
Lamb, John (NIH/NCI) [C]
-
Ludovic Rousseau