Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
uscheduled(8)		     System Manager's Manual		   uscheduled(8)

NAME
     uscheduled - a job scheduler

SYNOPSIS
     uscheduled [-d DIR]

DESCRIPTION
     uscheduled  reads	information about a number of jobs from DIR, or, if this
     is not given, from ~/.uschedule/.

     It then sleeps until one or more of the jobs have to be run, at which point
     it will try to run and either reschedule or delete them.

     uscheduled runs under the rights of the user  for	whom  the  programs  are
     started.  It  changes  to	DIR  on  startup  and runs in an own session. It
     doesn't detach from the terminal or move itself into the background.

     All time calculation is done in UTC.

JOB EXECUTION
     If uscheduled needs to start a job the following will be done:

     *	uscheduled forks a new process.

     *	the new process redirects /dev/null to file descriptors one and two,  if
	desired.

     *	the new process changes to $HOME.

     *	the new process executes the program.

     *	uscheduled  reschedules the job.  The users program will inherit the en-
	vironment of the daemon, unless otherwise indicated during job	creation
	time.	The standard input will be redirected from /dev/null. By default
	the file descriptors one and two (standard and	error  output)	are  not
	redirected,  meaning  that the output will go into the same log files as
	the output of the daemon, if any.

SIGNAL HANDLING
     uscheduled exits gracefully on SIGTERM. It reloads the  job  specifications
     on SIGHUP.

AUTHOR
     Uwe Ohse, uwe@ohse.de

SEE ALSO
     uschedule(1), uschedule_intro(7).

     The homepage may be more up-to-date, see
     http://www.ohse.de/uwe/uschedule.html.

uschedule			      0.7.1			   uscheduled(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=uscheduled&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help