Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

On our Mac OS X (10.6) Server we have setup several backup scripts that are controlled by launchd and launched at specific times. For this we have defined StartCalendarInterval and this all works very well.

Now it happens that I would like to start one of these jobs out of schedule, but this does not start the job (but also does not give an error/warning):

sudo launchctl start org.job-label

The manpage of launchtl states that start is intended to test on-demand jobs, no word of scheduled jobs. Is there a way to kickstart scheduled jobs?


Edit after getting the response: Yes, manually starting scheduled jobs also works via the launchctl start command.

share|improve this question

2 Answers 2

up vote 2 down vote accepted

Hmm, maybe this helps to debug your issue:

Set the log level to debug:

sudo launchctl log level debug

Tail the system.log:

sudo tail -f /var/log/system.log &

Try to start your job again:

sudo launchctl start org.job-label

share|improve this answer
    
Ha, thanks, that helped. I only saw that the job wasn't running but forgot that it had its own error log, and there I found that it terminated early due to a missing directory. Fixed that, now I can start it via launchctl start org.job-label. Thanks for the nudge! –  Pascal Mar 20 '11 at 10:27
sudo launchctl -w load /Library/LaunchDaemons(Agents)/org.job-label
share|improve this answer
    
This would load the job, which it already is, but not start it. –  Pascal Mar 20 '11 at 10:17

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.