simple cron daemon
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2015-02-12 15:44Bump to 0.4sin1+2-2
2015-02-07 13:43Better cmd field parsing and proper freecte() paramsAri Malinen1+7-5
2015-02-07 13:33Always init f->val and separate value low/high checkAri Malinen1+13-18
2015-02-06 22:20Support list itemsAri Malinen4+54-9
2015-02-06 21:11Remove getfieldtype()Ari Malinen1+28-52
2015-02-06 20:01Fix stylingAri Malinen1+30-26
2015-02-06 19:02Add fieldtype enum to know the type of field in matchentry() and pars…Ari Malinen2+120-61
2015-02-06 16:27Make loadentries() more clear and fix error msg if cmd field is missi…Ari Malinen1+18-14
2015-01-30 14:48Accept any number of tabs or spaces as field separatorAri Malinen3+39-48
2015-01-30 12:07Remove CC and LDFLAGS. Use += for CFLAGSAri Malinen1+10-9
2015-01-30 11:23Update README and man pageAri Malinen2+35-32
2015-01-29 20:08Add man pageAri Malinen2+47-1
2014-12-18 16:32Add .PHONY to Makefile and do not unconditionally mkdir -p etcsin1+4-2
2014-12-16 20:49It is up to the user to create /etc/crontabsin2+0-3
2014-08-25 19:06Bump up to 0.3.2sin1+1-1
2014-08-07 22:24Use strsignal() when loggingsin1+4-4
2014-07-26 14:20No need to support a dry run, it doesn't make sensesin1+0-1
2014-07-26 14:17Minor style fix for consistencysin1+3-3
2014-07-25 21:29Use isleap() and add 1900 to year if neededAri Malinen1+17-7
2014-07-25 21:19Check daemon() return valueAri Malinen1+4-1
2014-07-24 14:33Add CC in Makefilesin1+1-0
2014-07-24 13:54If tm is 0 then match only if we have tosin1+22-6
2014-07-23 14:33Handle .tm=0 case in matchentry()Ari Malinen1+10-10
2014-07-21 11:56Set PREFIX to /usr/local, not DESTDIRsin1+7-7
2014-07-19 19:49Block all signals in the signal handlersin1+1-0
2014-07-19 18:51DESTDIR defaults to /usr/localsin1+4-3
2014-07-17 20:12Bump minor versionsin1+1-1
2014-07-15 18:01Use sigaction()sin1+6-3
2014-07-15 17:51Report WIFSTOPPED() as wellsin1+7-8
2014-07-15 17:43Style fixsin1+5-5
2014-07-13 12:05parsefield() error checking for divAri Malinen1+3-0
2014-07-10 23:18Fix */n supportsin1+3-2
2014-07-09 08:35Bump to 0.3sin1+1-1
2014-07-09 08:26Write pid after daemonizingsin1+2-2
2014-07-09 08:24When daemonized do not try to log to stderrsin1+6-3
2014-07-09 08:09Create /var/run/crond.pidsin1+33-11
2014-07-09 07:36Do not chdir to "/" when daemonizedsin1+1-1
2014-07-07 13:27Sort includessin1+1-1
2014-07-07 13:25Don't add the job to the list if fork failedsin1+1-0
2014-07-07 12:37Update TODOsin1+0-1
2014-07-07 12:31Don't reschedule commands that are already runningsin1+35-0
2014-07-07 09:39No need to explicitly remove '\n'sin1+0-2
2014-07-07 09:35Print strerror(errno) for fopen() failuresin1+1-1
2014-07-07 09:32Don't rely on the programmer setting reload = 1sin1+3-5
2014-07-07 08:32Reap children as early as possiblesin1+18-5
2014-07-07 08:21Run child in a new sessionsin1+1-0
2014-07-07 08:04Use TAILQ_HEAD_INITIALIZER()sin1+1-3
2014-07-07 07:46A bit more consistent outputsin1+3-3
2014-07-07 07:41Daemonize by defaultsin1+10-10
2014-07-07 07:34Update TODOsin1+3-0
2014-07-06 21:45Log to designated syslog facilityTruls Becken1+1-1
2014-07-06 14:28Warn the user when discarding old crontab entriessin1+15-1
2014-07-05 19:13Bump to 0.2sin1+1-1
2014-07-05 19:12Fix usage linesin1+1-1
2014-07-05 19:10Release in reverse ordersin1+1-1
2014-07-05 16:46If * is not followed by / then that's an errorsin1+8-8
2014-07-05 16:39Don't use -static by defaultsin1+1-1
2014-07-05 13:32Update READMEsin1+1-1
2014-07-05 13:14Add Hiltjo to LICENSEsin1+1-0
2014-07-05 14:03crond: use getlineHiltjo Posthuma1+8-7
2014-07-05 14:03crond: change int to longHiltjo Posthuma1+5-5
2014-07-05 14:02crond: check errno for parsing numbersHiltjo Posthuma1+5-2
2014-07-05 13:56TODO: allow to specify items (non-range)Hiltjo Posthuma1+1-0
2014-07-05 13:54Makefile: explicitly define featuresHiltjo Posthuma1+1-1
2014-07-05 12:22Update READMEsin1+2-1
2014-07-05 11:50Use proper identifier to avoid confusionsin1+1-1
2014-07-05 11:04Rename struct range to struct fieldsin1+26-25
2014-07-05 10:59Add support for */nsin1+15-1
2014-07-04 12:00Do not use +=sin1+2-2
2014-07-04 11:56Create /etc toosin1+1-0
2014-07-04 11:55Set GNU_SOURCE in CFLAGSsin2+1-3
2014-07-04 11:54Do not install initscriptsin1+0-3
2014-07-03 17:07Just check the argument to sighupsin1+2-2
2014-07-03 16:36We no longer provide an initscript heresin1+1-1
2014-07-03 14:35Add comment to clarify that low == high == -1 means '*'sin1+1-0
2014-07-03 14:34Use a switch statement for parsing rangessin1+11-2
2014-07-03 14:02Reload rules on SIGHUPsin2+25-1
2014-07-03 13:57Print pid not the address of getpid()sin1+1-1
2014-07-03 13:39Style fixsin1+18-9
2014-07-03 13:32Remove logwarn()sin1+7-18
2014-07-03 12:39Major refactorsin2+895-119
2014-07-03 10:11Also report if the job was terminated by a signalsin1+10-1
2014-07-02 18:39Remove usage from READMEsin1+0-7
2014-07-02 16:39Add TODOsin1+2-0
2014-07-02 16:29Update default CFLAGS and LDFLAGSsin1+2-1
2014-07-02 16:28Style fixessin1+6-4
2014-07-02 15:41Release 0.1sin1+3-0
2014-07-02 15:16Don't use rewind()sin1+8-7
2014-07-02 15:15Only print to syslog if we have daemonizedsin1+19-13
2014-07-02 15:06Add arg.h and re-organize codesin2+102-44
2014-07-02 14:44Add myself to LICENSEsin1+1-0
2014-07-02 14:41Use rm -f in clean targetsin1+1-1
2014-07-02 14:34Validate fields as wellsin1+60-28
2014-07-02 14:17Print status via standard macros onlysin1+7-3
2014-07-02 14:14Use daemon(3)sin1+9-13
2014-07-02 14:06pid_t is guaranteed to fit in an int by POSIXsin1+3-3
2014-07-02 14:03Use _exit() if exec*() failssin1+1-1
2014-07-02 14:02Simplify parsing loopsin1+2-3
2014-07-02 14:02Remember to flush stdoutsin1+2-0
2014-07-02 14:00Add LICENSE headersin1+1-0
2014-07-02 13:58Rename checkreturn() to waitjob()sin1+2-2
2014-07-02 13:54General code cleanupsin1+46-31
2014-07-02 12:22Remove service scriptsin1+0-5
2014-07-02 01:18README updateAri Malinen1+11-4
2014-06-30 14:19clearer README and crontabAri Malinen3+23-19
2014-06-30 02:26better crontab parsingAri Malinen2+46-46
2014-06-27 16:52modularized code, sepport for range of time in crontabAri Malinen5+111-73
2014-06-27 16:52modularized code, sepport for range of time in crontabAri Malinen2+5-5
2014-06-26 14:32dont suspend while waiting for jobs to finishAri Malinen2+72-55
2014-06-25 02:42Merge branch 'master' of Malinen1+1-1
2014-06-25 02:41dont leave zombiesAri Malinen2+9-9
2014-06-15 19:15improved error handlingAri Malinen2+1-94
2014-06-15 19:09improved error handlingAri Malinen5+120-12
2014-06-15 15:22changing name to scronAri Malinen8+126-116
2014-06-15 02:38improved error handlingAri Malinen2+17-11
2014-06-13 01:16cleaned codeAri Malinen3+18-26
2014-06-12 21:23small fixAri Malinen1+2-2
2014-06-12 21:20switched daemon() and system() to fork(), improved timingAri Malinen1+2-2
2014-06-12 21:12switched daemon() and system() to fork(), improved timingAri Malinen2+21-14
2014-06-12 17:09cleaned codeAri Malinen2+29-36
2014-06-12 07:55small fixesAri Malinen2+23-24
2014-06-12 02:21fixed bug, cleaned codeAri Malinen3+15-19
2014-06-11 19:16cleaned codeAri Malinen2+11-12
2014-06-11 19:01cleaned codeAri Malinen1+7-10
2014-06-11 15:19small fixesAri Malinen1+3-4
2014-06-11 14:15cleaned code, improved error handlingAri Malinen3+36-79
2014-06-11 04:14better arg parsing, error handling and commentingAri Malinen1+0-3
2014-06-11 04:03better arg parsing, error handling and commentingAri Malinen3+40-20
2014-06-11 02:58fixAri Malinen2+4-1
2014-06-11 02:56error handling, -f arg, help textAri Malinen2+20-4
2014-06-11 00:28called syslog before openlogAri Malinen1+3-3
2014-06-11 00:05fixAri Malinen1+0-0
2014-06-11 00:04small fixesAri Malinen1+1-1
2014-06-10 23:49improved error handlingAri Malinen2+9-2
2014-06-10 23:29cleaned codeAri Malinen1+10-18
2014-06-10 22:49fixAri Malinen1+0-0
2014-06-10 22:36fixed few issuesAri Malinen1+6-19
2014-06-10 22:08small fixesAri Malinen2+8-7
2014-06-10 21:43sigint handlingAri Malinen1+19-6
2014-06-10 21:17initAri Malinen1+1-1
2014-06-10 21:15initAri Malinen1+1-0
2014-06-10 21:14initAri Malinen2+6-3
2014-06-10 20:56added init scriptAri Malinen1+3-3
2014-06-10 20:54added init scriptAri Malinen3+13-11
2014-06-10 20:32small fixesAri Malinen4+18-15
2014-06-10 19:52support for syslogAri Malinen3+23-17
2014-06-10 18:57cleaned codeAri Malinen3+32-21
2014-06-10 17:52detect min,hour,mday,mon and wdayAri Malinen4+68-21
2014-06-10 16:43first commitAri Malinen4+80-4
2014-06-10 16:07Initial commitAri Malinen2+28-0