]>
granicus.if.org Git - fcron/log
Thibault Godouet [Thu, 12 Jun 2014 13:10:24 +0000 (14:10 +0100)]
quote job shell commands in logs to make the messages clearer
Thibault Godouet [Thu, 12 Jun 2014 07:42:28 +0000 (08:42 +0100)]
Use '|' as the separator of fcrondyn columns (clearer than a space)
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
Thibault Godouet [Mon, 9 Jun 2014 18:10:32 +0000 (19:10 +0100)]
Updated version, release notes
Thibault Godouet [Mon, 9 Jun 2014 17:09:02 +0000 (18:09 +0100)]
print dates and time in standard formats.
Thibault Godouet [Sun, 11 May 2014 09:43:27 +0000 (10:43 +0100)]
added to-do entry
Thibault Godouet [Sat, 10 May 2014 17:20:03 +0000 (18:20 +0100)]
don't include debug files in tar
Thibault Godouet [Sat, 10 May 2014 17:19:43 +0000 (18:19 +0100)]
increased version number
Thibault Godouet [Sat, 10 May 2014 17:14:52 +0000 (18:14 +0100)]
updated copyright years to 2000-2014
Thibault Godouet [Fri, 18 Apr 2014 17:31:43 +0000 (18:31 +0100)]
remove extra "\n" in fcron log messages about fcrondyn connections
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
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
Thibault Godouet [Sun, 13 Apr 2014 17:57:10 +0000 (18:57 +0100)]
fcrondyn with readline no longer crashes when receiving EOF
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()
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
Thibault Godouet [Sun, 13 Apr 2014 16:50:44 +0000 (17:50 +0100)]
applied indent
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
Thibault Godouet [Sun, 13 Apr 2014 09:56:57 +0000 (10:56 +0100)]
updated doc
Thibault Godouet [Sun, 13 Apr 2014 09:56:06 +0000 (10:56 +0100)]
improved fcrondyn's usage message
Thibault Godouet [Sun, 13 Apr 2014 09:53:41 +0000 (10:53 +0100)]
file save: sync data before renaming file for extra robustness
Thibault Godouet [Sun, 13 Apr 2014 09:53:00 +0000 (10:53 +0100)]
ignore autotools's aclocal.m4
Thibault Godouet [Thu, 16 Jan 2014 22:09:38 +0000 (22:09 +0000)]
fixed fcrondyn socket credential auth on Solaris 10
Thibault Godouet [Thu, 16 Jan 2014 21:39:24 +0000 (21:39 +0000)]
Further fix for Solaris 10 compilation and credentials extraction from socket
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
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.
Thibault Godouet [Mon, 15 Apr 2013 22:13:58 +0000 (23:13 +0100)]
Don't strip binaries if in debug mode
Thibault Godouet [Sun, 3 Mar 2013 20:01:05 +0000 (20:01 +0000)]
Updated copyright years to 2013
Thibault Godouet [Sun, 3 Mar 2013 19:56:24 +0000 (19:56 +0000)]
Updated change log
Thibault Godouet [Mon, 4 Feb 2013 19:37:42 +0000 (19:37 +0000)]
Applied indentation with 'make indent'
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)
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.
Thibault Godouet [Sun, 3 Feb 2013 10:34:53 +0000 (10:34 +0000)]
Inline runas wouldn't work with Vixie-cron style shortcut lines.
Thibault Godouet [Sat, 19 Jan 2013 13:44:51 +0000 (13:44 +0000)]
added unit tests on todo list
Thibault Godouet [Sat, 19 Jan 2013 13:04:38 +0000 (13:04 +0000)]
Removing auto-generated test files
Thibault Godouet [Sun, 13 Jan 2013 17:35:30 +0000 (17:35 +0000)]
Moved to version 3.1.2
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
Thibault Godouet [Sat, 5 Jan 2013 11:26:22 +0000 (11:26 +0000)]
systemd: installation fix + don't kill jobs when killing fcron
Thibault Godouet [Tue, 1 Jan 2013 18:47:59 +0000 (18:47 +0000)]
updated changes
Thibault Godouet [Tue, 1 Jan 2013 18:44:36 +0000 (18:44 +0000)]
Fixed changes
Thibault Godouet [Tue, 1 Jan 2013 18:39:03 +0000 (18:39 +0000)]
Added optional readline requirement for compilation
Thibault Godouet [Tue, 1 Jan 2013 18:24:52 +0000 (18:24 +0000)]
Updated documentation
Thibault Godouet [Tue, 1 Jan 2013 18:14:10 +0000 (18:14 +0000)]
Applied indentation
Thibault Godouet [Tue, 1 Jan 2013 18:13:34 +0000 (18:13 +0000)]
only call xopenlog when necessary
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
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
Thibault Godouet [Tue, 1 Jan 2013 17:32:57 +0000 (17:32 +0000)]
better errno management in open_as_user()
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.
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.
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.
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
Thibault Godouet [Wed, 26 Dec 2012 18:20:22 +0000 (18:20 +0000)]
Merge remote-tracking branch 'origin/master'
Conflicts:
fileconf.c
Thibault Godouet [Wed, 26 Dec 2012 17:43:29 +0000 (17:43 +0000)]
Added readline support to fcrondyn
Thibault Godouet [Mon, 24 Dec 2012 15:19:41 +0000 (15:19 +0000)]
Applied indentation with 'make indent'
Thibault Godouet [Mon, 24 Dec 2012 11:53:01 +0000 (11:53 +0000)]
updated to-do list
Thibault Godouet [Thu, 20 Dec 2012 21:48:43 +0000 (21:48 +0000)]
only check for erroneous space if option takes an argument
Thibault Godouet [Wed, 19 Dec 2012 22:11:37 +0000 (22:11 +0000)]
Moved to version 3.1.1
Thibault Godouet [Wed, 19 Dec 2012 18:50:18 +0000 (18:50 +0000)]
Updated copyright and marked as DEV release
Thibault Godouet [Wed, 19 Dec 2012 18:37:28 +0000 (18:37 +0000)]
Updated to-do list
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
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
Thibault Godouet [Wed, 19 Dec 2012 17:57:17 +0000 (17:57 +0000)]
Added compilation requirements
Thibault Godouet [Wed, 5 Dec 2012 22:25:52 +0000 (22:25 +0000)]
updated changes/todo
Thibault Godouet [Wed, 5 Dec 2012 21:55:07 +0000 (21:55 +0000)]
cosmetic change of socket.c so as indent works ok
Thibault Godouet [Wed, 5 Dec 2012 21:19:06 +0000 (21:19 +0000)]
Allow make parallelism: use $(MAKE) in Makefile and added dependencies
Thibault Godouet [Wed, 5 Dec 2012 21:18:43 +0000 (21:18 +0000)]
clearer error messages in gen-in.pl
Thibault Godouet [Wed, 5 Dec 2012 19:52:18 +0000 (19:52 +0000)]
fixed a potential (unlikely) 1 byte buffer overflow in strncat()
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)
Thibault Godouet [Wed, 5 Dec 2012 19:22:57 +0000 (19:22 +0000)]
Added systemd support
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.
Thibault Godouet [Tue, 27 Nov 2012 00:28:44 +0000 (00:28 +0000)]
Updated doc
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)
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)
Thibault Godouet [Mon, 26 Nov 2012 19:43:28 +0000 (19:43 +0000)]
Improved documentation
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
Thibault Godouet [Thu, 22 Nov 2012 00:08:31 +0000 (00:08 +0000)]
refactored and made more stricter reading of string values for options
Thibault Godouet [Wed, 21 Nov 2012 23:34:11 +0000 (23:34 +0000)]
fcrontab: don't alert about invalid character when correcting fcrontab twice
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
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.
thib [Wed, 21 Nov 2012 22:11:45 +0000 (22:11 +0000)]
Updated todo list
Thibault Godouet [Sun, 6 Nov 2011 18:39:19 +0000 (18:39 +0000)]
Fixed gcc warning about unused variable
thib [Thu, 29 Sep 2011 20:56:10 +0000 (21:56 +0100)]
allow tasks to be run every second
Thibault Godouet [Sun, 10 Apr 2011 14:39:38 +0000 (15:39 +0100)]
tweaked indent flags
Thibault Godouet [Sun, 10 Apr 2011 14:03:08 +0000 (15:03 +0100)]
Added libaudit support
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
Thibault Godouet [Sun, 10 Apr 2011 13:53:45 +0000 (14:53 +0100)]
fixed error checking on setexeccon()
Thibault Godouet [Sun, 10 Apr 2011 13:51:14 +0000 (14:51 +0100)]
added indent Makefile command
thib [Sat, 12 Mar 2011 12:46:31 +0000 (12:46 +0000)]
Merge branch 'fcron-3.0'
Conflicts:
.gitignore
doc/en/changes.sgml
thib [Sat, 12 Mar 2011 12:37:09 +0000 (12:37 +0000)]
Fixed bug with step incorrectly parsed for months on & lines
Thibault Godouet [Sun, 26 Sep 2010 18:26:13 +0000 (19:26 +0100)]
Removed unused environ variable
Thibault Godouet [Sat, 25 Sep 2010 12:39:14 +0000 (13:39 +0100)]
Added Content-Type and Content-Transfer-Encoding to output emails
Thibault Godouet [Fri, 24 Sep 2010 16:10:04 +0000 (17:10 +0100)]
Updated doc: todo, FAQ entry on anacron, runatreboot example
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
Thibault Godouet [Fri, 24 Sep 2010 12:56:01 +0000 (13:56 +0100)]
Updated copyright years to 2010
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()
thib [Sun, 6 Jun 2010 20:39:30 +0000 (21:39 +0100)]
Fixed typo in fcrontab.5
thib [Mon, 5 Apr 2010 19:20:08 +0000 (20:20 +0100)]
Fixed fcron.conf path to install from in Makefile (generated file -> not in $SRCDIR)
thib [Mon, 5 Apr 2010 19:00:59 +0000 (20:00 +0100)]
Updated changes
thib [Mon, 5 Apr 2010 18:59:44 +0000 (19:59 +0100)]
Allow user to specify a fcron.conf file in check_system_crontabs.sh
thib [Mon, 5 Apr 2010 18:44:11 +0000 (19:44 +0100)]
Removing bashims in check_system_crontabs
Thibault Godouet [Mon, 5 Apr 2010 17:40:25 +0000 (18:40 +0100)]
Linked mail and forcemail: mail(no) implies forcemail(no) and forcemail(true) implies mail(true)