]> granicus.if.org Git - fcron/log
fcron
9 years agoMerge branch 'master' of ssh://git.tuxfamily.org/gitroot/fcron/fcron
Thibault Godouet [Sun, 5 Oct 2014 08:39:48 +0000 (09:39 +0100)]
Merge branch 'master' of ssh://git.tuxfamily.org/gitroot/fcron/fcron

9 years agoupdated to-do list
Thibault Godouet [Sun, 5 Oct 2014 08:26:09 +0000 (09:26 +0100)]
updated to-do list

9 years agoUpdated to-do list
Thibault Godouet [Fri, 19 Sep 2014 18:18:57 +0000 (19:18 +0100)]
Updated to-do list

9 years agoAdded note in install doc about fcron's user and group
Thibault Godouet [Tue, 26 Aug 2014 21:01:47 +0000 (22:01 +0100)]
Added note in install doc about fcron's user and group

9 years agoupdated change logs ver3_2_0
Thibault Godouet [Sun, 6 Jul 2014 10:06:36 +0000 (11:06 +0100)]
updated change logs

9 years agoClose pipe in job.c even if there is an error reading it, to avoid a fd leak (thanks...
Thibault Godouet [Sun, 29 Jun 2014 16:36:58 +0000 (17:36 +0100)]
Close pipe in job.c even if there is an error reading it, to avoid a fd leak (thanks Pavel Stano)

10 years agoquote job shell commands in logs to make the messages clearer
Thibault Godouet [Thu, 12 Jun 2014 13:10:24 +0000 (14:10 +0100)]
quote job shell commands in logs to make the messages clearer

10 years agoUse '|' as the separator of fcrondyn columns (clearer than a space)
Thibault Godouet [Thu, 12 Jun 2014 07:42:28 +0000 (08:42 +0100)]
Use '|' as the separator of fcrondyn columns (clearer than a space)

10 years agodon't fully disable @-line on apparent nextexe integer overflows: instead set nextexe...
Thibault Godouet [Wed, 11 Jun 2014 09:01:52 +0000 (10:01 +0100)]
don't fully disable @-line on apparent nextexe integer overflows: instead set nextexe=now+cl_runfreq

10 years agoUpdated version, release notes
Thibault Godouet [Mon, 9 Jun 2014 18:10:32 +0000 (19:10 +0100)]
Updated version, release notes

10 years agoprint dates and time in standard formats.
Thibault Godouet [Mon, 9 Jun 2014 17:09:02 +0000 (18:09 +0100)]
print dates and time in standard formats.

10 years agoadded to-do entry ver3_1_3
Thibault Godouet [Sun, 11 May 2014 09:43:27 +0000 (10:43 +0100)]
added to-do entry

10 years agodon't include debug files in tar
Thibault Godouet [Sat, 10 May 2014 17:20:03 +0000 (18:20 +0100)]
don't include debug files in tar

10 years agoincreased version number
Thibault Godouet [Sat, 10 May 2014 17:19:43 +0000 (18:19 +0100)]
increased version number

10 years agoupdated copyright years to 2000-2014
Thibault Godouet [Sat, 10 May 2014 17:14:52 +0000 (18:14 +0100)]
updated copyright years to 2000-2014

10 years agoremove extra "\n" in fcron log messages about fcrondyn connections
Thibault Godouet [Fri, 18 Apr 2014 17:31:43 +0000 (18:31 +0100)]
remove extra "\n" in fcron log messages about fcrondyn connections

10 years agoFixed SELinux issue with Linux user being used instead of the SELinux user
Thibault Godouet [Fri, 18 Apr 2014 15:56:23 +0000 (16:56 +0100)]
Fixed SELinux issue with Linux user being used instead of the SELinux user

10 years agofcrontab no longer crashes if mailto is empty -- fixed issues with string options
Thibault Godouet [Tue, 15 Apr 2014 23:05:50 +0000 (00:05 +0100)]
fcrontab no longer crashes if mailto is empty -- fixed issues with string options

10 years agofcrondyn with readline no longer crashes when receiving EOF
Thibault Godouet [Sun, 13 Apr 2014 17:57:10 +0000 (18:57 +0100)]
fcrondyn with readline no longer crashes when receiving EOF

10 years agofixed minor bug in fcronsighup: no need to close() after fclose() on stream from...
Thibault Godouet [Sun, 13 Apr 2014 17:48:17 +0000 (18:48 +0100)]
fixed minor bug in fcronsighup: no need to close() after fclose() on stream from fdopen()

10 years agofcrondyn -x no longer print null characters at the end of the command output
Thibault Godouet [Sun, 13 Apr 2014 16:54:05 +0000 (17:54 +0100)]
fcrondyn -x no longer print null characters at the end of the command output

10 years agoapplied indent
Thibault Godouet [Sun, 13 Apr 2014 16:50:44 +0000 (17:50 +0100)]
applied indent

10 years agofixed bug where LONG_MAX could be used for localtime() etc, which is too big
Thibault Godouet [Sun, 13 Apr 2014 10:06:45 +0000 (11:06 +0100)]
fixed bug where LONG_MAX could be used for localtime() etc, which is too big

10 years agoupdated doc
Thibault Godouet [Sun, 13 Apr 2014 09:56:57 +0000 (10:56 +0100)]
updated doc

10 years agoimproved fcrondyn's usage message
Thibault Godouet [Sun, 13 Apr 2014 09:56:06 +0000 (10:56 +0100)]
improved fcrondyn's usage message

10 years agofile save: sync data before renaming file for extra robustness
Thibault Godouet [Sun, 13 Apr 2014 09:53:41 +0000 (10:53 +0100)]
file save: sync data before renaming file for extra robustness

10 years agoignore autotools's aclocal.m4
Thibault Godouet [Sun, 13 Apr 2014 09:53:00 +0000 (10:53 +0100)]
ignore autotools's aclocal.m4

10 years agofixed fcrondyn socket credential auth on Solaris 10
Thibault Godouet [Thu, 16 Jan 2014 22:09:38 +0000 (22:09 +0000)]
fixed fcrondyn socket credential auth on Solaris 10

10 years agoFurther fix for Solaris 10 compilation and credentials extraction from socket
Thibault Godouet [Thu, 16 Jan 2014 21:39:24 +0000 (21:39 +0000)]
Further fix for Solaris 10 compilation and credentials extraction from socket

10 years agoFixed compilation on Solaris 10 (missing strndup()) and Solaris credentials extractio...
Thibault Godouet [Thu, 16 Jan 2014 21:28:52 +0000 (21:28 +0000)]
Fixed compilation on Solaris 10 (missing strndup()) and Solaris credentials extraction from socket

10 years agoError if the users tries to use root as the fcron user.
Thibault Godouet [Tue, 27 Aug 2013 16:48:55 +0000 (17:48 +0100)]
Error if the users tries to use root as the fcron user.

11 years agoDon't strip binaries if in debug mode
Thibault Godouet [Mon, 15 Apr 2013 22:13:58 +0000 (23:13 +0100)]
Don't strip binaries if in debug mode

11 years agoUpdated copyright years to 2013 ver3_1_2
Thibault Godouet [Sun, 3 Mar 2013 20:01:05 +0000 (20:01 +0000)]
Updated copyright years to 2013

11 years agoUpdated change log
Thibault Godouet [Sun, 3 Mar 2013 19:56:24 +0000 (19:56 +0000)]
Updated change log

11 years agoApplied indentation with 'make indent'
Thibault Godouet [Mon, 4 Feb 2013 19:37:42 +0000 (19:37 +0000)]
Applied indentation with 'make indent'

11 years agoFixed configure --without-sendmail, and compilation errors when sendmail is disabled
Thibault Godouet [Sun, 3 Feb 2013 13:03:52 +0000 (13:03 +0000)]
Fixed configure --without-sendmail, and compilation errors when sendmail is disabled
Also don't check if email should be output if sendmail is disabled
(Thank you Thomas Trepl for pointing out the problem and submitting a patch)

11 years agoFixed fcron crash bug when using fcrondyn.
Thibault Godouet [Sun, 3 Feb 2013 11:12:29 +0000 (11:12 +0000)]
Fixed fcron crash bug when using fcrondyn.
This bug was introduced in 25e9c80848acb89e6320ed6261a4d1c75b60b1c8, and we were using a fd after xclose() was called on it, so its value was no longer valid.
Audited the code for similar problems and didn't find any other.

11 years agoInline runas wouldn't work with Vixie-cron style shortcut lines.
Thibault Godouet [Sun, 3 Feb 2013 10:34:53 +0000 (10:34 +0000)]
Inline runas wouldn't work with Vixie-cron style shortcut lines.

11 years agoadded unit tests on todo list
Thibault Godouet [Sat, 19 Jan 2013 13:44:51 +0000 (13:44 +0000)]
added unit tests on todo list

11 years agoRemoving auto-generated test files
Thibault Godouet [Sat, 19 Jan 2013 13:04:38 +0000 (13:04 +0000)]
Removing auto-generated test files

11 years agoMoved to version 3.1.2
Thibault Godouet [Sun, 13 Jan 2013 17:35:30 +0000 (17:35 +0000)]
Moved to version 3.1.2

11 years agoFixed bug in logging to a file and made file closure more robust
Thibault Godouet [Sun, 13 Jan 2013 17:31:17 +0000 (17:31 +0000)]
Fixed bug in logging to a file and made file closure more robust
- when logging to a file, fcron would log a line to the pid file
- adding helpers functions to close files properly: check for errors, and set FILE* to NULL / fd to -1

11 years agosystemd: installation fix + don't kill jobs when killing fcron
Thibault Godouet [Sat, 5 Jan 2013 11:26:22 +0000 (11:26 +0000)]
systemd: installation fix + don't kill jobs when killing fcron

11 years agoupdated changes ver3_1_1
Thibault Godouet [Tue, 1 Jan 2013 18:47:59 +0000 (18:47 +0000)]
updated changes

11 years agoFixed changes
Thibault Godouet [Tue, 1 Jan 2013 18:44:36 +0000 (18:44 +0000)]
Fixed changes

11 years agoAdded optional readline requirement for compilation
Thibault Godouet [Tue, 1 Jan 2013 18:39:03 +0000 (18:39 +0000)]
Added optional readline requirement for compilation

11 years agoUpdated documentation
Thibault Godouet [Tue, 1 Jan 2013 18:24:52 +0000 (18:24 +0000)]
Updated documentation

11 years agoApplied indentation
Thibault Godouet [Tue, 1 Jan 2013 18:14:10 +0000 (18:14 +0000)]
Applied indentation

11 years agoonly call xopenlog when necessary
Thibault Godouet [Tue, 1 Jan 2013 18:13:34 +0000 (18:13 +0000)]
only call xopenlog when necessary

11 years agoMerge branch 'log-to-file'
Thibault Godouet [Tue, 1 Jan 2013 17:56:27 +0000 (17:56 +0000)]
Merge branch 'log-to-file'

Conflicts:
convert-fcrontab.c
fcron.c
log.c
subs.c

11 years agotweaked fcron logging to file
Thibault Godouet [Tue, 1 Jan 2013 17:33:53 +0000 (17:33 +0000)]
tweaked fcron logging to file
- only enabled for fcron via a command line option (rather than fcron.conf)
  I doubt people need this feature for command line tools, and we would need to manage the log file perms more closely to allow all tools to write to it
- reworked log.c/log.h: more sensible function names, better error checks
- changed the line format when logging to files/console
- added documentation on logging to file

11 years agobetter errno management in open_as_user()
Thibault Godouet [Tue, 1 Jan 2013 17:32:57 +0000 (17:32 +0000)]
better errno management in open_as_user()

11 years agoRenamed fcronlog in fcronconf.h to fcronlogfile, to avoid shadowing the function...
Matt Signorini [Fri, 28 Dec 2012 01:59:05 +0000 (12:59 +1100)]
Renamed fcronlog in fcronconf.h to fcronlogfile, to avoid shadowing the function fcronlog.

Modified convert-fcrontab to include fcronconf.o, to fix an undefined
symbol issue with fcronlogfile. Also added code to parse a config file with
read_conf, and an extra flag '-c' to specify a config file. Docs have not
been updated in this commit.

11 years agoModifications to log.c to ensure that a log file specified in fcron.conf takes preced...
Matt Signorini [Thu, 27 Dec 2012 05:06:56 +0000 (16:06 +1100)]
Modifications to log.c to ensure that a log file specified in fcron.conf takes precedence over syslog.

11 years agoAdded code to facilitate logging to a separate file.
Matt Signorini [Thu, 27 Dec 2012 05:00:44 +0000 (16:00 +1100)]
Added code to facilitate logging to a separate file.

- modified fcronconf.c and .h to parse an fcronlog entry in the conf file.

- modified xopenlog and xcloselog to handle a file, if specified, and added
a procedure fcronlog, which prints a message to the log file.

11 years agoFixed bug in change_user_setup_env() which could make fcron crash when sending a...
Thibault Godouet [Thu, 27 Dec 2012 17:48:11 +0000 (17:48 +0000)]
Fixed bug in change_user_setup_env() which could make fcron crash when sending a 'not run' email

11 years agoMerge remote-tracking branch 'origin/master'
Thibault Godouet [Wed, 26 Dec 2012 18:20:22 +0000 (18:20 +0000)]
Merge remote-tracking branch 'origin/master'

Conflicts:
fileconf.c

11 years agoAdded readline support to fcrondyn
Thibault Godouet [Wed, 26 Dec 2012 17:43:29 +0000 (17:43 +0000)]
Added readline support to fcrondyn

11 years agoApplied indentation with 'make indent'
Thibault Godouet [Mon, 24 Dec 2012 15:19:41 +0000 (15:19 +0000)]
Applied indentation with 'make indent'

11 years agoupdated to-do list
Thibault Godouet [Mon, 24 Dec 2012 11:53:01 +0000 (11:53 +0000)]
updated to-do list

11 years agoonly check for erroneous space if option takes an argument
Thibault Godouet [Thu, 20 Dec 2012 21:48:43 +0000 (21:48 +0000)]
only check for erroneous space if option takes an argument

11 years agoMoved to version 3.1.1
Thibault Godouet [Wed, 19 Dec 2012 22:11:37 +0000 (22:11 +0000)]
Moved to version 3.1.1

11 years agoUpdated copyright and marked as DEV release ver3_1_0
Thibault Godouet [Wed, 19 Dec 2012 18:50:18 +0000 (18:50 +0000)]
Updated copyright and marked as DEV release

11 years agoUpdated to-do list
Thibault Godouet [Wed, 19 Dec 2012 18:37:28 +0000 (18:37 +0000)]
Updated to-do list

11 years agorenamed 'doc' make target to 'documentation' or make gets confused with the 'doc...
Thibault Godouet [Wed, 19 Dec 2012 18:02:17 +0000 (18:02 +0000)]
renamed 'doc' make target to 'documentation' or make gets confused with the 'doc' directory

11 years agoensure the documentation is generated by "make all" rather than waiting for make...
Thibault Godouet [Wed, 19 Dec 2012 17:57:34 +0000 (17:57 +0000)]
ensure the documentation is generated by "make all" rather than waiting for make install

11 years agoAdded compilation requirements
Thibault Godouet [Wed, 19 Dec 2012 17:57:17 +0000 (17:57 +0000)]
Added compilation requirements

11 years agoupdated changes/todo
Thibault Godouet [Wed, 5 Dec 2012 22:25:52 +0000 (22:25 +0000)]
updated changes/todo

11 years agocosmetic change of socket.c so as indent works ok
Thibault Godouet [Wed, 5 Dec 2012 21:55:07 +0000 (21:55 +0000)]
cosmetic change of socket.c so as indent works ok

11 years agoAllow make parallelism: use $(MAKE) in Makefile and added dependencies
Thibault Godouet [Wed, 5 Dec 2012 21:19:06 +0000 (21:19 +0000)]
Allow make parallelism: use $(MAKE) in Makefile and added dependencies

11 years agoclearer error messages in gen-in.pl
Thibault Godouet [Wed, 5 Dec 2012 21:18:43 +0000 (21:18 +0000)]
clearer error messages in gen-in.pl

11 years agofixed a potential (unlikely) 1 byte buffer overflow in strncat()
Thibault Godouet [Wed, 5 Dec 2012 19:52:18 +0000 (19:52 +0000)]
fixed a potential (unlikely) 1 byte buffer overflow in strncat()

11 years agogenerate init scripts in 'make all' rather than 'make install' (so as they are not...
Thibault Godouet [Wed, 5 Dec 2012 19:49:46 +0000 (19:49 +0000)]
generate init scripts in 'make all' rather than 'make install' (so as they are not owned by root)

11 years agoAdded systemd support
Thibault Godouet [Wed, 5 Dec 2012 19:22:57 +0000 (19:22 +0000)]
Added systemd support

11 years agoadded pam_loginuid to default fcron daemon PAM profile
Thibault Godouet [Wed, 5 Dec 2012 18:23:14 +0000 (18:23 +0000)]
added pam_loginuid to default fcron daemon PAM profile
This is so as when a fcron job runs, the audit system is able to account for the actions that fcron job does and tie it to the user that did it.

11 years agoUpdated doc
Thibault Godouet [Tue, 27 Nov 2012 00:28:44 +0000 (00:28 +0000)]
Updated doc

11 years agostartup script removes fcron.reboot (in case the OS doesn't do it)
Thibault Godouet [Tue, 27 Nov 2012 00:12:40 +0000 (00:12 +0000)]
startup script removes fcron.reboot (in case the OS doesn't do it)

11 years agoMore portable code for va_arg() with mode_t (thank you Chris Calvey)
Thibault Godouet [Mon, 26 Nov 2012 20:31:30 +0000 (20:31 +0000)]
More portable code for va_arg() with mode_t (thank you Chris Calvey)
(followed recommendation from http://www.gnu.org/software/gnulib/manual/html_node/va_005farg.html)

11 years agoImproved documentation
Thibault Godouet [Mon, 26 Nov 2012 19:43:28 +0000 (19:43 +0000)]
Improved documentation

11 years agoUpdated copyright dates and removed old CVS $id$ which are no longer relevant in git
Thibault Godouet [Thu, 22 Nov 2012 00:25:50 +0000 (00:25 +0000)]
Updated copyright dates and removed old CVS $id$ which are no longer relevant in git

11 years agorefactored and made more stricter reading of string values for options
Thibault Godouet [Thu, 22 Nov 2012 00:08:31 +0000 (00:08 +0000)]
refactored and made more stricter reading of string values for options

11 years agofcrontab: don't alert about invalid character when correcting fcrontab twice
Thibault Godouet [Wed, 21 Nov 2012 23:34:11 +0000 (23:34 +0000)]
fcrontab: don't alert about invalid character when correcting fcrontab twice

11 years agoadded cl.c/cl.h to define the cl_t type with associated functions
Thibault Godouet [Wed, 21 Nov 2012 22:45:23 +0000 (22:45 +0000)]
added cl.c/cl.h to define the cl_t type with associated functions

11 years agoReplaced function free_safe by macro Free_safe, and moved memory management functions...
Thibault Godouet [Wed, 21 Nov 2012 22:16:25 +0000 (22:16 +0000)]
Replaced function free_safe by macro Free_safe, and moved memory management functions to new mem.h/mem.c.
free_safe() was broken, as the pointer was not set to NULL outside of free_safe(). Simplest/cleanest way to fix this was to replace it by a macro doing the same. Now the pointers are correctly set to NULL, and things are actually safe.

11 years agoUpdated todo list
thib [Wed, 21 Nov 2012 22:11:45 +0000 (22:11 +0000)]
Updated todo list

12 years agoFixed gcc warning about unused variable
Thibault Godouet [Sun, 6 Nov 2011 18:39:19 +0000 (18:39 +0000)]
Fixed gcc warning about unused variable

12 years agoallow tasks to be run every second
thib [Thu, 29 Sep 2011 20:56:10 +0000 (21:56 +0100)]
allow tasks to be run every second

13 years agotweaked indent flags
Thibault Godouet [Sun, 10 Apr 2011 14:39:38 +0000 (15:39 +0100)]
tweaked indent flags

13 years agoAdded libaudit support
Thibault Godouet [Sun, 10 Apr 2011 14:03:08 +0000 (15:03 +0100)]
Added libaudit support

13 years agoAdded test programs -- some could later be used as basis for unit-tests
Thibault Godouet [Sun, 10 Apr 2011 13:57:17 +0000 (14:57 +0100)]
Added test programs -- some could later be used as basis for unit-tests

13 years agofixed error checking on setexeccon()
Thibault Godouet [Sun, 10 Apr 2011 13:53:45 +0000 (14:53 +0100)]
fixed error checking on setexeccon()

13 years agoadded indent Makefile command
Thibault Godouet [Sun, 10 Apr 2011 13:51:14 +0000 (14:51 +0100)]
added indent Makefile command

13 years agoMerge branch 'fcron-3.0'
thib [Sat, 12 Mar 2011 12:46:31 +0000 (12:46 +0000)]
Merge branch 'fcron-3.0'

Conflicts:
.gitignore
doc/en/changes.sgml

13 years agoFixed bug with step incorrectly parsed for months on & lines
thib [Sat, 12 Mar 2011 12:37:09 +0000 (12:37 +0000)]
Fixed bug with step incorrectly parsed for months on & lines

13 years agoRemoved unused environ variable
Thibault Godouet [Sun, 26 Sep 2010 18:26:13 +0000 (19:26 +0100)]
Removed unused environ variable

13 years agoAdded Content-Type and Content-Transfer-Encoding to output emails
Thibault Godouet [Sat, 25 Sep 2010 12:39:14 +0000 (13:39 +0100)]
Added Content-Type and Content-Transfer-Encoding to output emails

13 years agoUpdated doc: todo, FAQ entry on anacron, runatreboot example
Thibault Godouet [Fri, 24 Sep 2010 16:10:04 +0000 (17:10 +0100)]
Updated doc: todo, FAQ entry on anacron, runatreboot example

13 years agoMerge branch 'fcron-3.0'
Thibault Godouet [Fri, 24 Sep 2010 15:09:36 +0000 (16:09 +0100)]
Merge branch 'fcron-3.0'
Fixed some typos related to env var in job.c

Conflicts:
configure
configure.in
doc/en/todo.sgml
fcrondyn.c
fcrontab.c
read_string.c
subs.c

13 years agoUpdated copyright years to 2010
Thibault Godouet [Fri, 24 Sep 2010 12:56:01 +0000 (13:56 +0100)]
Updated copyright years to 2010

13 years agoAdded options runatreboot, runonce, rebootreset, and cron-like shortcuts @reboot...
thib [Wed, 22 Sep 2010 23:40:03 +0000 (00:40 +0100)]
Added options runatreboot, runonce, rebootreset, and cron-like shortcuts @reboot/@hourly/@monthly/...
Save cl_first for all @-lines (we only did it for volatile lines in the past)
added function mail_notrun_time_t()
added function free_line()
added function job_queue_remove()
added function init_default_line()