> The Be print_server, when called from Terminal, does not start > twice if it is already running. OBOS print_server behaves the > same. This is handled in main() (PrintServerApp.cpp). > It checks if an instance of print_server is already running and exits if so. > For some reason, if started from Tracker, it seems that it blocks somewhere > in main() (probably in be_roster->IsRunning(PSRV_SIGNATURE_TYPE)). > Any help how this should be done correctly is appreciated. I can't check it here from office, but did you set print_server's " Background App" application flag? Oh, and the "Single Launch" mode, too? -Philippe