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