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

  
 
  

home | help
FCRONTAB(1)							     FCRONTAB(1)

NAME
     fcrontab - manipulate per-user fcrontab	 files

SYNOPSIS
     fcrontab [ -c file ] [ -n ] file [ user | -u user ]

     fcrontab [ -c file ] [ -n ] { -l | -r | -e | -z } [ user | -u user ]

     fcrontab [ -h ]

DESCRIPTION
     Fcrontab  is the program intended to install, edit, list and remove the ta-
     bles used by fcron(8) daemon. As fcron internally uses a non-human readable
     format (this is needed because fcron saves more informations than the  user
     gives,  for  example  the time and date of next execution), the user cannot
     edit directly his fcrontab (the one used by fcron).

     When a user installs a fcrontab, the source file is saved in the spool  di-
     rectory  (/var/spool/fcron)  to allow future editions, and a formatted file
     is generated for the fcron daemon, which is signaled once about ten seconds
     before the next minute for all changes made previously. The daemon  is  not
     informed  of  the changes immediately but at most once a minute to keep ill
     disposed users from blocking the daemon by installing  fcrontabs  over  and
     over  (ie.  denial  of  service attack). We will call "fcrontab" the source
     file of the fcrontab in the following.

     A	user  can  install  a  fcrontab  if  he  is  listed  in   the	/usr/lo-
     cal/etc/fcron.allow  and not (unless by the keyword all) listed in /usr/lo-
     cal/etc/fcron.deny (see section "files" below). If neither fcron.allow  nor
     fcron.deny exist, all users are allowed. None of these files have to exist,
     but if they do, the deny file takes precedence.

     The  first form of the command is used to install a new fcrontab file, from
     any named file or from standard input if the pseudo-filename "-" is  given,
     replacing the previous one (if any): each user can have only one fcrontab.

     For   instance,   root   can   create   a	systemwide  fcrontab  file,  say
     /etc/fcrontab, and run "fcrontab /etc/fcrontab" to install the new  version
     after each change of the file. Or (s)he can create a new fcrontab running a
     simple "fcrontab", and then maintain it using "fcrontab -e". Same consider-
     ations apply to a non privileged user.

OPTIONS
     -u user
	    Specify the user whose fcrontab will be managed, or "systab" for the
	    system  fcrontab.	Should	only  be used by root. If not given, the
	    fcrontab file of the user invoking fcrontab will be handled. It  may
	    be useful since the su(8) command may confuse fcrontab.

	    Note: the 'user' in the synopsys is equivalent to a '-u user'.

     -l     List user's current fcrontab to standard output.

     -e     Edit  user's  current  fcrontab using either the editor specified by
	    the environment variable VISUAL, or EDITOR if VISUAL is not set.  If
	    none or them are set, /usr/bin/vi will be used.

     -r     Remove user's fcrontab.

     -z     Reinstall  user's  fcrontab  from  its source code. All informations
	    fcron may have kept in the binary fcrontab (such as the last  execu-
	    tion time and date) will be forgotten (ie. lost).

     -n     Ignore previous version. If this option is not given, fcron will try
	    to	keep as much information as possible between old and new version
	    of the fcrontab (time and date of next execution, if job is in  ser-
	    ial  queue, etc) if the line hasn't been modified (same fields, same
	    shell command).

     -c file
	    Make fcrontab use config file file instead of  default  config  file
	    /usr/local/etc/fcron.conf. To interact with a running fcron process,
	    fcrontab  must  use  the  same config file as the process. That way,
	    several fcron processes can run simultaneously on an only system.

     -d     Run in debug mode. In this mode, many informational messages will be
	    output in order to check if anything went wrong.

     -h     Display a brief description of the options.

     -V     Display an informational message about fcrontab, including its  ver-
	    sion and the license under which it is distributed.

RETURN VALUES
     Fcrontab returns 0 on normal exit and 1 on error.

CONFORMING TO
     Should be POSIX compliant.

FILES
     /usr/local/etc/fcron.conf
	    Configuration  file for fcron, fcrontab and fcrondyn: contains paths
	    (spool dir, pid file) and default programs to  use	(editor,  shell,
	    etc). See fcron.conf(5) for more details.

     /usr/local/etc/fcron.allow
	    Users  allowed to use fcrontab and fcrondyn (one name per line, spe-
	    cial name "all" acts for everyone)

     /usr/local/etc/fcron.deny
	    Users who are not allowed to use fcrontab and fcrondyn (same  format
	    as allow file)

     /usr/local/etc/pam.d/fcron (or /usr/local/etc/pam.conf)
	    PAM configuration file for fcron. Take a look at pam(8) for more de-
	    tails.

SEE ALSO
     fcrontab(1),

     fcrondyn(1),

     fcrontab(5),

     fcron.conf(5),

     fcron(8).

     If  you're  learning how to use fcron from scratch, I suggest that you read
     the HTML version of the documentation (if your are  not  reading  it  right
     now!  :) ): the content is the same, but it is easier to navigate thanks to
     the hyperlinks.

AUTHOR
     Thibault Godouet <fcron@free.fr>

06/26/2016			  26 June 2016			     FCRONTAB(1)

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

home | help