As it turns out, the privilege failure mentioned in the last post was not being reported by the calls to
xgridctl to start and stop the controller, but rather the ones that were trying to simply get what the current status was. In Leopard, you always need to run
xgridctl as root, even just to get status.
However, when I recoded the status-getting code to use the privileged tool to do its work, it’s reporting that the controller is off when doing
xgridctl c status at the command line reports that it’s running. One more roadblock, but this should be the last one. Given how my weeks go, it probably won’t be until next weekend (a long one, fall break).