]> granicus.if.org Git - fcron/log
fcron
14 years agoUpdated copyright years to 2010
Thibault Godouet [Fri, 24 Sep 2010 12:56:01 +0000 (13:56 +0100)]
Updated copyright years to 2010

14 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()

14 years agoLinked mail and forcemail: mail(no) implies forcemail(no) and forcemail(true) implies...
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)

14 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
thib [Sat, 16 Jan 2010 19:50:45 +0000 (19:50 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

14 years agoAdditional comment on bitstring.h
thib [Sat, 16 Jan 2010 19:50:15 +0000 (19:50 +0000)]
Additional comment on bitstring.h

14 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
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

14 years agoMoved fcron.conf code from sub.{c,h} to fcronconf.{c,h}
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}

14 years ago- removed Flush() macro (replaced by free_safe())
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

14 years ago- Rewrote the env var management code with Vixie cron compatibility in mind
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/...)

14 years agoInital implementation of a new env var type env_list_t based on u_list
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

14 years agoFixed --with-sendmail bug: sendmail was disabled if not explicitely set
Thibault Godouet [Wed, 30 Dec 2009 22:46:58 +0000 (22:46 +0000)]
Fixed --with-sendmail bug: sendmail was disabled if not explicitely set

14 years ago- use realloc() when growing u_list
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

14 years agoMerge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron
thib [Tue, 8 Dec 2009 22:38:07 +0000 (22:38 +0000)]
Merge branch 'master' of ssh://yo4096@git.tuxfamily.org/gitroot/fcron/fcron

14 years agoFixed some gcc warnings (first char of string array referenced as var instead of...
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]

15 years agoAdded option jitter
thib [Sun, 29 Mar 2009 20:31:53 +0000 (21:31 +0100)]
Added option jitter

15 years agofixed configure script so as the usage of sendmail can be disabled (previously it...
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"!)

15 years agoImplemented socket authentication without password for Solaris 10, OpenBSD and FreeBS...
thib [Sun, 15 Feb 2009 14:40:58 +0000 (14:40 +0000)]
Implemented socket authentication without password for Solaris 10, OpenBSD and FreeBSD (untested)

15 years agoMake git ignore automatically generated documentation files.
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)

15 years agoremoved generated file 'configure'
Thibault Godouet [Mon, 9 Feb 2009 22:33:20 +0000 (22:33 +0000)]
removed generated file 'configure'

15 years agoupdated copyright years (from 2000-2008 to 2000-2009)
thib [Mon, 9 Feb 2009 22:28:34 +0000 (22:28 +0000)]
updated copyright years (from 2000-2008 to 2000-2009)

15 years agoImplemented fcrondyn client authentication through Linux getsockopt(SO_PEERCRED).
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

15 years agoMerged patch to make the startup script more compliant to the LSB
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

15 years agoHave git ignore auto-generated configure file
Thibault Godouet [Sat, 31 Jan 2009 12:29:19 +0000 (12:29 +0000)]
Have git ignore auto-generated configure file

15 years agoAdded some missing end_iteration()s.
Thibault Godouet [Tue, 23 Dec 2008 23:42:58 +0000 (23:42 +0000)]
Added some missing end_iteration()s.

15 years ago- Started to work on fifo_list to be used as serial_queue
thib [Sun, 9 Nov 2008 16:24:04 +0000 (16:24 +0000)]
- Started to work on fifo_list to be used as serial_queue

16 years agoAdded exe_list and lavg_list based on the new u_list (unordered lists) as a way to...
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

16 years agoAdded exe_list and lavg_list based on u_list (unordered list)
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)

16 years agofcrontab: chdir to tmp_path before executing the editor (some needs to be able to...
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

16 years agoChanged copyright dates to 2000-2008 (was actually not included in previous commit)
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)

16 years agoAdded configure and install-sh into git and changed copyright dates to 2000-2008
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

16 years ago*** empty log message ***
thib [Sun, 21 Sep 2008 17:46:45 +0000 (17:46 +0000)]
*** empty log message ***

16 years agoIncreased maximum number of fcrontab entries to 1024
thib [Sun, 21 Sep 2008 17:44:12 +0000 (17:44 +0000)]
Increased maximum number of fcrontab entries to 1024

16 years agoFixed minor bug: we used to accept max_entries+1
thib [Sun, 21 Sep 2008 17:40:34 +0000 (17:40 +0000)]
Fixed minor bug: we used to accept max_entries+1

16 years ago*** empty log message ***
thib [Sun, 11 May 2008 15:06:02 +0000 (15:06 +0000)]
*** empty log message ***

16 years agorun_job() now returns an int. It returns ERR if it couldn't fork so as the calling...
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.

16 years ago*** empty log message ***
thib [Sun, 11 May 2008 11:09:29 +0000 (11:09 +0000)]
*** empty log message ***

16 years agodo not test errno after getgrnam() (it shouldn't be tested and it was created problem...
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)

16 years agoadded a few constants for portability
thib [Sun, 11 May 2008 11:07:36 +0000 (11:07 +0000)]
added a few constants for portability

16 years agobug fix: some system can have setenv() but not unsetenv()
thib [Sun, 11 May 2008 10:56:28 +0000 (10:56 +0000)]
bug fix: some system can have setenv() but not unsetenv()

16 years agofixed bug when upgrading: remove fcrontab.sig file (if any) before we change the...
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

16 years agobetter portability: some system can define setenv but not unsetenv
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

16 years ago*** empty log message ***
thib [Sun, 11 May 2008 10:46:54 +0000 (10:46 +0000)]
*** empty log message ***

16 years agofixed the order of the options so as they are in alphabetical order ver3_0_4
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

16 years agofixed fcron description
thib [Wed, 7 Nov 2007 09:26:54 +0000 (09:26 +0000)]
fixed fcron description

16 years agofixed bug: was importing 'functions' from /etc/rc.d/init.d instead of /etc/init.d...
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 !!)

16 years ago added option erroronlymail
thib [Wed, 7 Nov 2007 09:24:43 +0000 (09:24 +0000)]
 added option erroronlymail

16 years ago*** empty log message ***
thib [Wed, 7 Nov 2007 09:24:38 +0000 (09:24 +0000)]
*** empty log message ***

16 years agoadded option erroronlymail
thib [Wed, 7 Nov 2007 09:23:50 +0000 (09:23 +0000)]
added option erroronlymail

16 years agoInitial revision
thib [Wed, 7 Nov 2007 09:17:03 +0000 (09:17 +0000)]
Initial revision

16 years agoadded option erroronlymail
thib [Wed, 7 Nov 2007 09:16:40 +0000 (09:16 +0000)]
added option erroronlymail

16 years agofixed variable 'seed' assignement: was using ^= instead of =
thib [Wed, 7 Nov 2007 09:15:40 +0000 (09:15 +0000)]
fixed variable 'seed' assignement: was using ^= instead of =

16 years agomade the conditions of a complicated if() clearer
thib [Wed, 7 Nov 2007 09:15:02 +0000 (09:15 +0000)]
made the conditions of a complicated if() clearer

17 years agoinstall only one file at a time for solaris compatibility
thib [Sun, 14 Oct 2007 15:07:46 +0000 (15:07 +0000)]
install only one file at a time for solaris compatibility

17 years ago*** empty log message ***
thib [Sun, 14 Oct 2007 15:07:43 +0000 (15:07 +0000)]
*** empty log message ***

17 years agocheck for errors when using (f)close()
thib [Sun, 14 Oct 2007 14:59:01 +0000 (14:59 +0000)]
check for errors when using (f)close()

17 years agoadded seconds to debug messages for better precision and consistency with other debug...
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

17 years agoinstall only one file at a time for compatibility with solaris
thib [Sun, 14 Oct 2007 14:57:29 +0000 (14:57 +0000)]
install only one file at a time for compatibility with solaris

17 years agoadded seconds to debug message for better precision and consistency with other debug...
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

17 years agoadded a search for strip compatible with solaris
thib [Sun, 14 Oct 2007 14:56:29 +0000 (14:56 +0000)]
added a search for strip compatible with solaris

17 years agofixed bug which would prevent fcron process from writing pid for of its child for...
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()

17 years agofixed goto_non_matching() which thought erroneously that the period was exceeded...
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

17 years agouse hostname and tv_usec to initialize random number generator
thib [Sun, 24 Jun 2007 22:01:22 +0000 (22:01 +0000)]
use hostname and tv_usec to initialize random number generator

17 years ago*** empty log message ***
thib [Sun, 24 Jun 2007 21:58:46 +0000 (21:58 +0000)]
*** empty log message ***

17 years ago*** empty log message *** ver3_0_3
thib [Sun, 3 Jun 2007 21:41:38 +0000 (21:41 +0000)]
*** empty log message ***

17 years ago*** empty log message ***
thib [Sun, 3 Jun 2007 21:26:24 +0000 (21:26 +0000)]
*** empty log message ***

17 years ago*** empty log message ***
thib [Sun, 3 Jun 2007 18:01:52 +0000 (18:01 +0000)]
*** empty log message ***

17 years agobetter getpwnam() error handling ver3_0_3-rc1
thib [Sun, 3 Jun 2007 17:52:34 +0000 (17:52 +0000)]
better getpwnam() error handling

17 years agoCheck that make is GNU make and not another one
thib [Sun, 3 Jun 2007 17:49:37 +0000 (17:49 +0000)]
Check that make is GNU make and not another one

17 years agobetter error handling getpwnam()
thib [Sun, 3 Jun 2007 17:49:01 +0000 (17:49 +0000)]
better error handling getpwnam()

17 years ago*** empty log message ***
thib [Sun, 3 Jun 2007 17:48:23 +0000 (17:48 +0000)]
*** empty log message ***

17 years ago*** empty log message ***
thib [Sat, 14 Apr 2007 18:13:43 +0000 (18:13 +0000)]
*** empty log message ***

17 years ago*** empty log message ***
thib [Sat, 14 Apr 2007 18:04:05 +0000 (18:04 +0000)]
*** empty log message ***

17 years agoupdated copyright years
thib [Sat, 14 Apr 2007 17:50:36 +0000 (17:50 +0000)]
updated copyright years

17 years ago*** empty log message ***
thib [Sat, 14 Apr 2007 17:46:40 +0000 (17:46 +0000)]
*** empty log message ***

17 years agoadded a small sleep of 0.5s between stop and start to be sure fcron is started correctly
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

17 years agodefine TZ env var for lines using option timezone
thib [Sat, 14 Apr 2007 17:45:35 +0000 (17:45 +0000)]
define TZ env var for lines using option timezone

17 years agoadded missing datarootdir definition
thib [Sat, 14 Apr 2007 17:04:15 +0000 (17:04 +0000)]
added missing datarootdir definition

17 years ago*** empty log message ***
thib [Sat, 14 Apr 2007 17:04:11 +0000 (17:04 +0000)]
*** empty log message ***

17 years agoset exec bits on the fifo file, for AIX compatibility
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

17 years agoadded some casts to remove some warnings 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

17 years agouse more portable "if" statements
thib [Sat, 14 Apr 2007 17:00:53 +0000 (17:00 +0000)]
use more portable "if" statements

17 years agoadded some cast to remove some compilation warnings on non Linux platforms
thib [Sat, 14 Apr 2007 17:00:24 +0000 (17:00 +0000)]
added some cast to remove some compilation warnings on non Linux platforms

17 years agodefine LOGNAME when running a job for vixie cron compatibility
thib [Sat, 14 Apr 2007 16:59:56 +0000 (16:59 +0000)]
define LOGNAME when running a job for vixie cron compatibility

17 years agouse fscanf(),fprintf(),etc size arguments dependent on the architecture
thib [Sat, 14 Apr 2007 16:59:02 +0000 (16:59 +0000)]
use fscanf(),fprintf(),etc size arguments dependent on the architecture

17 years ago*** empty log message ***
thib [Tue, 23 Jan 2007 22:52:52 +0000 (22:52 +0000)]
*** empty log message ***

17 years agoadded a faq entry for Vixie cron @reboot
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"

17 years agouse unsigned int and not signed it for a sizeof() value
thib [Tue, 23 Jan 2007 22:51:31 +0000 (22:51 +0000)]
use unsigned int and not signed it for a sizeof() value

17 years agofixed a bug resulting in a long loop in fcrontab (returned code of get_line() not...
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)

17 years agoreplaced sys/termios.h by termios.h
thib [Tue, 23 Jan 2007 22:47:35 +0000 (22:47 +0000)]
replaced sys/termios.h by termios.h

17 years agoremoved close(tmp_fd) (fd already closed by fclose() since it was fdopen()ed)
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)

17 years ago*** empty log message *** ver3_0_2-rc1
thib [Mon, 1 Jan 2007 19:05:06 +0000 (19:05 +0000)]
*** empty log message ***

17 years ago*** empty log message ***
thib [Mon, 1 Jan 2007 19:00:05 +0000 (19:00 +0000)]
*** empty log message ***

17 years agobetter handling of the PREVIOUS_VERSION file
thib [Mon, 1 Jan 2007 18:51:53 +0000 (18:51 +0000)]
better handling of the PREVIOUS_VERSION file

17 years agonew configure script and Makefiles which are more standard
thib [Mon, 1 Jan 2007 18:50:48 +0000 (18:50 +0000)]
new configure script and Makefiles which are more standard

17 years ago*** empty log message ***
thib [Mon, 1 Jan 2007 18:50:20 +0000 (18:50 +0000)]
*** empty log message ***

17 years agomore function return code checking
thib [Mon, 1 Jan 2007 18:49:43 +0000 (18:49 +0000)]
more function return code checking

18 years ago*** empty log message *** ver3_0_2
thib [Mon, 5 Jun 2006 21:20:41 +0000 (21:20 +0000)]
*** empty log message ***

18 years agoRun each job in a different session by calling setuid() for each one of them.
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.

18 years ago*** empty log message ***
thib [Mon, 5 Jun 2006 20:03:40 +0000 (20:03 +0000)]
*** empty log message ***

18 years agoUse sockaddr's field sa_len/sun_len on system defining it (BSD, ...)
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, ...)