summaryrefslogtreecommitdiffstats
path: root/usr.sbin/cron (follow)
Commit message (Expand)AuthorAgeFilesLines
* rename the "options" field to "flags" (as suggested by millert): an optionaljmc2020-04-181-20/+16
* Rewrite the flag-parsing code to be getopt-like. Tight formations likederaadt2020-04-181-37/+32
* Log skipped jobs in job_add() not job_runqueue().millert2020-04-171-5/+7
* Reflow text so that the -[nsq] options are described as an optional [options]deraadt2020-04-161-24/+34
* Add a mechanism to prevent cron jobs from running concurrently.millert2020-04-168-16/+98
* Add support for random values using the '~' operator.millert2020-04-152-20/+65
* Remove setlocale(3) calls. I checked that no functions are called thatschwarze2020-02-112-7/+2
* Add "-n" to EXAMPLES in crontab(5)'s man pagejob2020-01-061-4/+9
* delete ridiculous DIAGNOSTICS section that goes without sayingschwarze2020-01-061-5/+2
* Use strtonum(3) in atrun. Also limit uid/gid to UID_MAX-1 andmillert2019-10-201-76/+99
* snprintf/vsnprintf return < 0 on error, rather than -1.deraadt2019-07-031-3/+5
* When system calls indicate an error they return -1, not some arbitraryderaadt2019-06-285-24/+24
* I am retiring my old email address; replace it with my OpenBSD one.millert2019-01-252-5/+5
* Unused variable.krw2018-07-131-2/+1
* retire the old cron socket path; ok jca millertderaadt2018-07-112-6/+2
* zap a stray ';' and make a comment less uglytb2018-06-131-5/+2
* avoid a double flag;jmc2018-06-131-2/+2
* Add crontab entry option -n for "No mail when run successful"job2018-06-134-60/+95
* Pass a FILE * instead of a file descriptor into load_user() andmillert2018-02-053-19/+18
* Open a bunch of fds with O_CLOEXECjca2017-10-252-5/+8
* Close the socket (and dfd) in at(1) child processesjca2017-10-233-4/+9
* Close cron sockets in child processes.friehm2017-10-231-1/+4
* update permissions info to match recent changesmillert2017-06-081-4/+5
* Add logging for when we find a non-file in the at spool that wasmillert2017-06-081-4/+10
* In cron(8), require that crontab and at files in the spool be ownedmillert2017-06-076-46/+86
* When running at jobs, open the at spool and use the directory fdmillert2017-06-071-14/+25
* Set the group on cron's Unix domain socket _before_ making itmillert2017-06-051-2/+2
* Document the "-q " prefix accepted in the "command" field.schwarze2016-10-121-2/+13
* Fix fd leak on error. OK jsg@millert2016-08-301-8/+10
* When caching the mtime of the spool directory and system crontab files,millert2016-01-115-20/+30
* Check pipe(2) return value; noticed by deraadt@millert2015-11-172-5/+10
* Check for setgid() failure before executing editor and warn ifmillert2015-11-171-4/+8
* Clean up the remaining uses of stderr and perror() and use warn/errmillert2015-11-155-108/+128
* Cleanup from unifdef: set sact.sa_flags to SA_RESTART instead ofmillert2015-11-141-3/+2
* Remove log_it() and call syslog(3) directly using the same format:millert2015-11-148-125/+94
* new location for cron sockets; ok millertjmc2015-11-121-3/+3
* Use absolute paths in pathnames.h. There is no longer a need tomillert2015-11-1210-285/+110
* Remove SIGNALS section now that the non-syslog code has been removed.millert2015-11-121-16/+2
* Move cron socket to /var/run/cron.sock. Client code will try the oldmillert2015-11-124-15/+23
* Use warn/warnx and err/errx. OK jca@millert2015-11-111-102/+62
* Niether cron nor crontab need flock permission.millert2015-11-112-4/+4
* Remove obsolete utime() call. It predates the use of a socket tomillert2015-11-111-4/+1
* Fix spool dir mode check to avoid extraneous chmod() calls.millert2015-11-111-3/+3
* For "crontab -u user -e" change the euid for the mkstemp() callmillert2015-11-111-9/+18
* exit on pledge failure, oopsderaadt2015-11-111-2/+4
* Remove unused xpid argument to log_it().millert2015-11-098-65/+63
* Update CRONDIR comment to reality.millert2015-11-091-4/+5
* Rename AT_DIR -> AT_SPOOL and SPOOL_DIR -> CRON_SPOOL to improvemillert2015-11-097-57/+57
* Use fstatat() when checking the files in the at queue so wemillert2015-11-091-40/+27
* queue(3) instead of homegrown queues and lists. This also fixesmillert2015-11-097-170/+130