]>
granicus.if.org Git - fcron/log
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()
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)
thib [Sat, 16 Jan 2010 19:50:45 +0000 (19:50 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
thib [Sat, 16 Jan 2010 19:50:15 +0000 (19:50 +0000)]
Additional comment on bitstring.h
Thibault Godouet [Sat, 16 Jan 2010 10:46:00 +0000 (10:46 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
Conflicts:
doc/en/todo.sgml
read_string.c
Thibault Godouet [Sat, 16 Jan 2010 10:33:33 +0000 (10:33 +0000)]
Moved fcron.conf code from sub.{c,h} to fcronconf.{c,h}
Thibault Godouet [Sun, 10 Jan 2010 17:11:13 +0000 (17:11 +0000)]
- removed Flush() macro (replaced by free_safe())
- added alloc_safe() and realloc_safe(): wrappers around calloc() and realloc() that die on error
- checked the code to use free_safe(), Set(), Alloc(), alloc_safe() and realloc_safe() whenever appropriate
Thibault Godouet [Sat, 9 Jan 2010 15:28:31 +0000 (15:28 +0000)]
- Rewrote the env var management code with Vixie cron compatibility in mind
* new env_list_t type with associated functions
* build some char **envp arrays and pass them to execle()
* cleaner management of env var defined several times
* don't inherit fcron's environment when running a job but build the environment from scratch
* list the env var as X-Cron-Env headers in the job output emails
* add Auto-Submitted headers to the job output emails (as cronie, i.e. cron on RedHat)
* added a default path for jobs: /usr/bin:/bin (as Vixie cron)
* ignore not only USER but LOGNAME assigments as well
* added my_unsetenv() and my_setenv_overwrite() to make the direct manipulation (without env_list_t) of env var easier
- no longer try to run a job with execlp("sh", ...) if execl(curshell, ...) fails (as vixie cron)
- improved u_list: realloc() instead of free() followed by a calloc()
- debug_opt is now defined by log.c (instead of fcron.c/fcrontab.c/...)
Thibault Godouet [Wed, 30 Dec 2009 22:50:36 +0000 (22:50 +0000)]
Inital implementation of a new env var type env_list_t based on u_list
Thibault Godouet [Wed, 30 Dec 2009 22:46:58 +0000 (22:46 +0000)]
Fixed --with-sendmail bug: sendmail was disabled if not explicitely set
Thibault Godouet [Wed, 30 Dec 2009 22:44:01 +0000 (22:44 +0000)]
- use realloc() when growing u_list
- added function to copy u_list
- added function to know if we are in an iteration
thib [Tue, 8 Dec 2009 22:38:07 +0000 (22:38 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
thib [Tue, 8 Dec 2009 22:30:11 +0000 (22:30 +0000)]
Fixed some gcc warnings (first char of string array referenced as var instead of var[0]
thib [Sun, 29 Mar 2009 20:31:53 +0000 (21:31 +0100)]
Added option jitter
thib [Sun, 15 Feb 2009 17:08:40 +0000 (17:08 +0000)]
fixed configure script so as the usage of sendmail can be disabled (previously it would then try to run "no"!)
thib [Sun, 15 Feb 2009 14:40:58 +0000 (14:40 +0000)]
Implemented socket authentication without password for Solaris 10, OpenBSD and FreeBSD (untested)
Thibault Godouet [Mon, 9 Feb 2009 22:36:29 +0000 (22:36 +0000)]
Make git ignore automatically generated documentation files.
(we were ignoring the folders but not their content and thus we were getting warnings)
Thibault Godouet [Mon, 9 Feb 2009 22:33:20 +0000 (22:33 +0000)]
removed generated file 'configure'
thib [Mon, 9 Feb 2009 22:28:34 +0000 (22:28 +0000)]
updated copyright years (from 2000-2008 to 2000-2009)
thib [Mon, 9 Feb 2009 00:33:39 +0000 (00:33 +0000)]
Implemented fcrondyn client authentication through Linux getsockopt(SO_PEERCRED).
Updated copyright years to include 2009
Thibault Godouet [Sun, 1 Feb 2009 16:34:17 +0000 (16:34 +0000)]
Merged patch to make the startup script more compliant to the LSB
Thibault Godouet [Sat, 31 Jan 2009 12:29:19 +0000 (12:29 +0000)]
Have git ignore auto-generated configure file
Thibault Godouet [Tue, 23 Dec 2008 23:42:58 +0000 (23:42 +0000)]
Added some missing end_iteration()s.
thib [Sun, 9 Nov 2008 16:24:04 +0000 (16:24 +0000)]
- Started to work on fifo_list to be used as serial_queue
Thibault Godouet [Fri, 17 Oct 2008 14:15:31 +0000 (15:15 +0100)]
Added exe_list and lavg_list based on the new u_list (unordered lists) as a way to clean-up the code and make it easier to maintain
Thibault Godouet [Fri, 17 Oct 2008 14:14:20 +0000 (15:14 +0100)]
Added exe_list and lavg_list based on u_list (unordered list)
Thibault Godouet [Mon, 22 Sep 2008 18:17:18 +0000 (19:17 +0100)]
fcrontab: chdir to tmp_path before executing the editor (some needs to be able to get information on current dir!) + make git ignore *~ files
Thibault Godouet [Sun, 21 Sep 2008 21:20:14 +0000 (22:20 +0100)]
Changed copyright dates to 2000-2008 (was actually not included in previous commit)
Thibault Godouet [Sun, 21 Sep 2008 21:18:14 +0000 (22:18 +0100)]
Added configure and install-sh into git and changed copyright dates to 2000-2008
thib [Sun, 21 Sep 2008 17:46:45 +0000 (17:46 +0000)]
*** empty log message ***
thib [Sun, 21 Sep 2008 17:44:12 +0000 (17:44 +0000)]
Increased maximum number of fcrontab entries to 1024
thib [Sun, 21 Sep 2008 17:40:34 +0000 (17:40 +0000)]
Fixed minor bug: we used to accept max_entries+1
thib [Sun, 11 May 2008 15:06:02 +0000 (15:06 +0000)]
*** empty log message ***
thib [Sun, 11 May 2008 15:04:04 +0000 (15:04 +0000)]
run_job() now returns an int. It returns ERR if it couldn't fork so as the calling function can remove the relevant entry from exe_array. Previously the job would have been thought to be running until fcron restart.
thib [Sun, 11 May 2008 11:09:29 +0000 (11:09 +0000)]
*** empty log message ***
thib [Sun, 11 May 2008 11:08:23 +0000 (11:08 +0000)]
do not test errno after getgrnam() (it shouldn't be tested and it was created problems on some non-linux systems)
thib [Sun, 11 May 2008 11:07:36 +0000 (11:07 +0000)]
added a few constants for portability
thib [Sun, 11 May 2008 10:56:28 +0000 (10:56 +0000)]
bug fix: some system can have setenv() but not unsetenv()
thib [Sun, 11 May 2008 10:55:39 +0000 (10:55 +0000)]
fixed bug when upgrading: remove fcrontab.sig file (if any) before we change the rights of the files to root:root 600, or it could not get removed by fcronsighup later on
thib [Sun, 11 May 2008 10:48:34 +0000 (10:48 +0000)]
better portability: some system can define setenv but not unsetenv
use AC_SEARCH_LIB to simplify code
thib [Sun, 11 May 2008 10:46:54 +0000 (10:46 +0000)]
*** empty log message ***
thib [Wed, 7 Nov 2007 09:28:45 +0000 (09:28 +0000)]
fixed the order of the options so as they are in alphabetical order
thib [Wed, 7 Nov 2007 09:26:54 +0000 (09:26 +0000)]
fixed fcron description
thib [Wed, 7 Nov 2007 09:26:01 +0000 (09:26 +0000)]
fixed bug: was importing 'functions' from /etc/rc.d/init.d instead of /etc/init.d (or trying to !!)
thib [Wed, 7 Nov 2007 09:24:43 +0000 (09:24 +0000)]
added option erroronlymail
thib [Wed, 7 Nov 2007 09:24:38 +0000 (09:24 +0000)]
*** empty log message ***
thib [Wed, 7 Nov 2007 09:23:50 +0000 (09:23 +0000)]
added option erroronlymail
thib [Wed, 7 Nov 2007 09:17:03 +0000 (09:17 +0000)]
Initial revision
thib [Wed, 7 Nov 2007 09:16:40 +0000 (09:16 +0000)]
added option erroronlymail
thib [Wed, 7 Nov 2007 09:15:40 +0000 (09:15 +0000)]
fixed variable 'seed' assignement: was using ^= instead of =
thib [Wed, 7 Nov 2007 09:15:02 +0000 (09:15 +0000)]
made the conditions of a complicated if() clearer
thib [Sun, 14 Oct 2007 15:07:46 +0000 (15:07 +0000)]
install only one file at a time for solaris compatibility
thib [Sun, 14 Oct 2007 15:07:43 +0000 (15:07 +0000)]
*** empty log message ***
thib [Sun, 14 Oct 2007 14:59:01 +0000 (14:59 +0000)]
check for errors when using (f)close()
thib [Sun, 14 Oct 2007 14:58:07 +0000 (14:58 +0000)]
added seconds to debug messages for better precision and consistency with other debug messages
thib [Sun, 14 Oct 2007 14:57:29 +0000 (14:57 +0000)]
install only one file at a time for compatibility with solaris
thib [Sun, 14 Oct 2007 14:56:54 +0000 (14:56 +0000)]
added seconds to debug message for better precision and consistency with other debug messages
thib [Sun, 14 Oct 2007 14:56:29 +0000 (14:56 +0000)]
added a search for strip compatible with solaris
thib [Sun, 14 Oct 2007 12:42:07 +0000 (12:42 +0000)]
fixed bug which would prevent fcron process from writing pid for of its child for the parent (were closing a file twice, which produced relatively random errors)
cleaned up file closure: test for errors from close()/fclose()
thib [Sun, 24 Jun 2007 22:01:54 +0000 (22:01 +0000)]
fixed goto_non_matching() which thought erroneously that the period was exceeded and would thus return the last minute of the current period
rewrote goto_non_matching() into move_time_to() in a clearer and surer code
thib [Sun, 24 Jun 2007 22:01:22 +0000 (22:01 +0000)]
use hostname and tv_usec to initialize random number generator
thib [Sun, 24 Jun 2007 21:58:46 +0000 (21:58 +0000)]
*** empty log message ***
thib [Sun, 3 Jun 2007 21:41:38 +0000 (21:41 +0000)]
*** empty log message ***
thib [Sun, 3 Jun 2007 21:26:24 +0000 (21:26 +0000)]
*** empty log message ***
thib [Sun, 3 Jun 2007 18:01:52 +0000 (18:01 +0000)]
*** empty log message ***
thib [Sun, 3 Jun 2007 17:52:34 +0000 (17:52 +0000)]
better getpwnam() error handling
thib [Sun, 3 Jun 2007 17:49:37 +0000 (17:49 +0000)]
Check that make is GNU make and not another one
thib [Sun, 3 Jun 2007 17:49:01 +0000 (17:49 +0000)]
better error handling getpwnam()
thib [Sun, 3 Jun 2007 17:48:23 +0000 (17:48 +0000)]
*** empty log message ***
thib [Sat, 14 Apr 2007 18:13:43 +0000 (18:13 +0000)]
*** empty log message ***
thib [Sat, 14 Apr 2007 18:04:05 +0000 (18:04 +0000)]
*** empty log message ***
thib [Sat, 14 Apr 2007 17:50:36 +0000 (17:50 +0000)]
updated copyright years
thib [Sat, 14 Apr 2007 17:46:40 +0000 (17:46 +0000)]
*** empty log message ***
thib [Sat, 14 Apr 2007 17:45:59 +0000 (17:45 +0000)]
added a small sleep of 0.5s between stop and start to be sure fcron is started correctly
thib [Sat, 14 Apr 2007 17:45:35 +0000 (17:45 +0000)]
define TZ env var for lines using option timezone
thib [Sat, 14 Apr 2007 17:04:15 +0000 (17:04 +0000)]
added missing datarootdir definition
thib [Sat, 14 Apr 2007 17:04:11 +0000 (17:04 +0000)]
*** empty log message ***
thib [Sat, 14 Apr 2007 17:03:25 +0000 (17:03 +0000)]
set exec bits on the fifo file, for AIX compatibility
added some casts to avoid some warning on non-Linux platforms
thib [Sat, 14 Apr 2007 17:01:56 +0000 (17:01 +0000)]
added some casts to remove some warnings on non-Linux platforms
thib [Sat, 14 Apr 2007 17:00:53 +0000 (17:00 +0000)]
use more portable "if" statements
thib [Sat, 14 Apr 2007 17:00:24 +0000 (17:00 +0000)]
added some cast to remove some compilation warnings on non Linux platforms
thib [Sat, 14 Apr 2007 16:59:56 +0000 (16:59 +0000)]
define LOGNAME when running a job for vixie cron compatibility
thib [Sat, 14 Apr 2007 16:59:02 +0000 (16:59 +0000)]
use fscanf(),fprintf(),etc size arguments dependent on the architecture
thib [Tue, 23 Jan 2007 22:52:52 +0000 (22:52 +0000)]
*** empty log message ***
thib [Tue, 23 Jan 2007 22:52:09 +0000 (22:52 +0000)]
added a faq entry for Vixie cron @reboot
updated/corrected "how to emulate anacron entry"
thib [Tue, 23 Jan 2007 22:51:31 +0000 (22:51 +0000)]
use unsigned int and not signed it for a sizeof() value
thib [Tue, 23 Jan 2007 22:48:15 +0000 (22:48 +0000)]
fixed a bug resulting in a long loop in fcrontab (returned code of get_line() not properly handled in fileconf.c)
thib [Tue, 23 Jan 2007 22:47:35 +0000 (22:47 +0000)]
replaced sys/termios.h by termios.h
thib [Tue, 23 Jan 2007 22:46:21 +0000 (22:46 +0000)]
removed close(tmp_fd) (fd already closed by fclose() since it was fdopen()ed)
thib [Mon, 1 Jan 2007 19:05:06 +0000 (19:05 +0000)]
*** empty log message ***
thib [Mon, 1 Jan 2007 19:00:05 +0000 (19:00 +0000)]
*** empty log message ***
thib [Mon, 1 Jan 2007 18:51:53 +0000 (18:51 +0000)]
better handling of the PREVIOUS_VERSION file
thib [Mon, 1 Jan 2007 18:50:48 +0000 (18:50 +0000)]
new configure script and Makefiles which are more standard
thib [Mon, 1 Jan 2007 18:50:20 +0000 (18:50 +0000)]
*** empty log message ***
thib [Mon, 1 Jan 2007 18:49:43 +0000 (18:49 +0000)]
more function return code checking
thib [Mon, 5 Jun 2006 21:20:41 +0000 (21:20 +0000)]
*** empty log message ***
thib [Mon, 5 Jun 2006 21:19:27 +0000 (21:19 +0000)]
Run each job in a different session by calling setuid() for each one of them.
thib [Mon, 5 Jun 2006 20:03:40 +0000 (20:03 +0000)]
*** empty log message ***
thib [Mon, 5 Jun 2006 20:02:55 +0000 (20:02 +0000)]
Use sockaddr's field sa_len/sun_len on system defining it (BSD, ...)
thib [Mon, 5 Jun 2006 20:00:48 +0000 (20:00 +0000)]
Use the field sa_len/sun_len on system defining it (BSD, ...)