cron(8) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

cron(8)

cron(8)                 System Administration Commands                 cron(8)

NAME
       cron - clock daemon

SYNOPSIS
       /usr/sbin/cron

DESCRIPTION
       cron  starts  a  process  that executes commands at specified dates and
       times.


       You can specify regularly scheduled commands to cron according  to  in‐
       structions    found    in    crontab    files    in    the    directory
       /var/spool/cron/crontabs. Users can submit their own crontab file using
       the crontab(1) command. Commands which are to be executed only once can
       be submitted using the at(1) command.


       cron only examines crontab or at command files during its  own  process
       initialization  phase  and  when the crontab or at command is run. This
       reduces the overhead of checking for new or changed files at  regularly
       scheduled intervals.


       As cron never exits, it should be executed only once. This is done rou‐
       tinely  by  way of the svc:/system/cron:default service. The file /sys‐
       tem/volatile/cronfifo file is used as a lock file to prevent the execu‐
       tion of more than one instance of cron.


       cron captures the output of the job's stdout and stderr  streams,  and,
       if  it  is not empty, mails the output to the user. If the job does not
       produce output, no mail is sent to the user. An exception is if the job
       is an at(1) job and the -m option was specified when the job  was  sub‐
       mitted.


       cron  and  at jobs are not executed for accounts that are locked or ex‐
       pired. Consult shadow(5) to determine which accounts are not locked and
       not expired.

   Setting cron Jobs Across Time Zones
       The time zone of the cron daemon sets the  system-wide  time  zone  for
       cron entries. This, in turn, is set by default system-wide as described
       under  TZ in environ(7). The time zone for cron entries can be overrid‐
       den in a user's crontab file; see crontab(1).


       If some form of daylight savings or summer/winter time  is  in  effect,
       then  jobs  scheduled  during  the  switchover period could be executed
       once, twice, or not at all.

   Setting cron Defaults
       To keep a log of all actions taken by  cron,  you  must  specify  CRON‐
       LOG=YES  in  the  /etc/default/cron file. If you specify CRONLOG=NO, no
       logging is done. Keeping the log is a user  configurable  option  since
       cron usually creates huge log files.


       You  can specify the PATH for user cron jobs by using PATH= in /etc/de‐
       fault/cron. You can set the PATH for root cron jobs  using  SUPATH=  in
       /etc/default/cron. Carefully consider the security implications of set‐
       ting PATH and SUPATH.


       Example /etc/default/cron file:

         CRONLOG=YES
         PATH=/usr/bin



       This example enables logging and sets the default PATH used by non-root
       jobs  to /usr/bin. Root jobs continue to use the default superuser path
       of /usr/sbin:/usr/bin.


       The cron log file is periodically rotated by logadm(8).

FILES
       /etc/cron.d                  Main cron directory


       /system/volatile/croninfo    Lock file


       /etc/default/cron            cron default settings file


       /var/cron/log                cron history information


       /var/spool/cron              Spool area


       /etc/cron.d/queuedefs        Queue description file for at, batch,  and
                                    cron


       /etc/logadm.conf             Configuration file for logadm


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/core-os


SEE ALSO
       at(1),   crontab(1),   sh(1),   svcs(1),    queuedefs(5),    shadow(5),
       attributes(7), environ(7), rbac(7), smf(7), smf_security(7), logadm(8),
       svcadm(8), svc.periodicd(8)

NOTES
       A  cron  job is executed in a separate invocation of the shell, running
       in a separate process group with no controlling terminal. Open file de‐
       scriptors, traps, and priority inherited from the invoking  environment
       are lost.


       The cron service is managed by the service management facility, smf(7),
       under the service identifier:

         svc:/system/cron:default



       Administrative actions on this service, such as enabling, disabling, or
       requesting  restart,  can  be  performed using svcadm(8). The service's
       status can be queried using the svcs(1)  command.  Most  administrative
       actions  may be delegated to users with the solaris.smf.manage.cron au‐
       thorization. See rbac(7) and smf_security(7).


       Additional flexibility in running scheduled or periodic tasks is avail‐
       able via  the  Service  Management  Facility  periodic  restarter.  See
       svc.periodicd(8).

DIAGNOSTICS
       A  history  of all actions taken by cron is stored in /var/cron/log and
       possibly in /var/cron/olog.

Oracle Solaris 11.4               23 Jun 2025                          cron(8)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3