From: thib Date: Wed, 11 Jan 2006 01:01:32 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: ver3_0_1~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8bb1adef584fbb2bf01579a48a2ce74d7bea2556;p=fcron *** empty log message *** --- diff --git a/doc/en/changes.sgml b/doc/en/changes.sgml index e2cdb52..ea13887 100644 --- a/doc/en/changes.sgml +++ b/doc/en/changes.sgml @@ -1,6 +1,6 @@ - + Changes + + From version 3.0.0 to 3.0.1 + + Better handling of the pipes in job.c: this should remove some problems encountered on BSD systems. + + + Bug fix: set the FDs correctly for select(). Should fix the problem encountered on BSD systems. + + + fcrontab: access user's directory with user's rights (necessary if user/group fcron has not the right to read the directory). + + + improvement in check_system_crontabs: more comments, added some help messages, added command line options, cleaner, safer code. + + + Improved English documentation: clarified some previously-unclear points. + + + Added French translation of the manual pages (thanks go to Alain Portal) + + + From version 2.9.7 to 3.0.0 @@ -74,7 +96,7 @@ A copy of the license is included in gfdl.sgml. HP-UX support (needs more tests). - bug fix : restore umask even if fcron runs + bug fix: restore umask even if fcron runs unprivileged. @@ -110,12 +132,12 @@ A copy of the license is included in gfdl.sgml. Merged debian/ dir for debian package. - Mail reports : put the same username in the To: field than the + Mail reports: put the same username in the To: field than the one we give as recipient to the MTA. mailto can now also be a fully qualified email address. - changed a log message : a job which has ended without error is + changed a log message: a job which has ended without error is reported has "completed" (which is more appropriated than "terminated"). @@ -138,7 +160,7 @@ A copy of the license is included in gfdl.sgml. crash. - Fixed a small bug : scripts were supposing perl was in + Fixed a small bug: scripts were supposing perl was in /usr/bin. @@ -159,44 +181,44 @@ A copy of the license is included in gfdl.sgml. From version 2.9.3 to 2.9.4 - Merged support for SE Linux (patch from Russell Coker : thanks - !) + Merged support for SE Linux (patch from Russell Coker: thanks!) + Work on the documentation (fixed spelling mistakes, tried to make things clearer in fcrontab.5) (thanks Bill Wohler for your - help !) + help!) - Changed the subject line of mail reports : it now contains the + Changed the subject line of mail reports: it now contains the subject line, and is very similar to vixie cron's one. Added a sum-up at the end of ./configure. - bug fix : "makewhatis" bug is fixed -- at last ! + bug fix: "makewhatis" bug is fixed -- at last! In fact, the problems encountered were due to an abusively ignored signal SIGPIPE. - bug fix : possible crash of fcron when trying to save a file + bug fix: possible crash of fcron when trying to save a file if there was no space left on device. - bug fix : we don't consider '-' and '_' as word delimiters for + bug fix: we don't consider '-' and '_' as word delimiters for a username before the command anymore, since many programs have one of these characters in their name. - bug fix : option first was broken in fcron 2.9.3. + bug fix: option first was broken in fcron 2.9.3. fixed a little typo in an error message (could->couldn't) - bug fix : do not ignore the last line of a fcrontab if there + bug fix: do not ignore the last line of a fcrontab if there is no \n before the end of file. @@ -210,20 +232,20 @@ A copy of the license is included in gfdl.sgml. from another directory. - Perf improvement : use buffer for i/o in run_job(). + Perf improvement: use buffer for i/o in run_job(). From version 2.9.2 to 2.9.3 - security issue : fcron used not to check the fcrontabs + security issue: fcron used not to check the fcrontabs installed by root for a standard user. This could make an inattentive superuser install a user job runas(root) involontary. - Perf improvement : we now use buffers to write something to + Perf improvement: we now use buffers to write something to disk (became necessary due to the use of O_SYNC). @@ -255,17 +277,17 @@ A copy of the license is included in gfdl.sgml. particular, you can now use address like user@host. - bug fix : in 2.9.2, fcrontab and fcron did not set correctly + bug fix: in 2.9.2, fcrontab and fcron did not set correctly some file modes. - bug (introduced in 2.9.1) : when a job stops with an non-zero + bug (introduced in 2.9.1): when a job stops with an non-zero exit status or because it has been signaled, send a mail to its owner to inform him (in 2.9.1 and 2.9.2, the mail was sent, but contained nothing). - code clean : use the same scheme for all struct types, removed + code clean: use the same scheme for all struct types, removed some code redundancy (save to disk management). @@ -298,11 +320,11 @@ A copy of the license is included in gfdl.sgml. required by some programs (for instance, perl). - bug fix : using DESTDIR with make did not work with the + bug fix: using DESTDIR with make did not work with the doc. - Code clean : changed macros to make parameters clearly + Code clean: changed macros to make parameters clearly different from vars. @@ -317,28 +339,28 @@ A copy of the license is included in gfdl.sgml. added configure's option --with-boot-install . - Minor change in the PAM code of fcron : may work better on + Minor change in the PAM code of fcron: may work better on some systems. configure script now uses getpwnam() and getgrnam() instead of - reading directly /etc/passwd and /etc/group : this makes easier + reading directly /etc/passwd and /etc/group: this makes easier the use of NIS, LDAP, etc. - Bug fix : using some "cmd > /dev/stderr" (or stdout) in a + Bug fix: using some "cmd > /dev/stderr" (or stdout) in a script used to make fcron send a bogus output mail. (rewrite of the code managing the output of jobs) - Bug fix : typo error prevented fcrontab to be compiled on some + Bug fix: typo error prevented fcrontab to be compiled on some systems. Minor bug fix about stdout option. - Minor bug fix : giving fcrontab's option -c a relative path + Minor bug fix: giving fcrontab's option -c a relative path now works correctly. @@ -346,15 +368,15 @@ A copy of the license is included in gfdl.sgml. From version 2.1.0 to 2.9.0 - Added some new options to fcron : -y, -o, -l ; and some - fcrontab options : stdout and volatile. All these permit to make + Added some new options to fcron: -y, -o, -l; and some + fcrontab options: stdout and volatile. All these permit to make fcron run in foreground, execute all the pending jobs (mainly %-jobs), and return. May be used, for instance, in a ppp-up script with a dialup connection to update a software regularly. - Added fcrondyn : this software allows users to dialog + Added fcrondyn: this software allows users to dialog dyn-amically with a running fcron daemon. Currently, it can list jobs of the user running it (or all jobs for root). In the near future, it should be able to run a job, change its next time and @@ -365,7 +387,7 @@ A copy of the license is included in gfdl.sgml. All the documentation has been ported to SGML DocBook. It results on a much better HTML version, which I recommand you use. It is installed by default in fcron documentation - directory (for instance, on my system : + directory (for instance, on my system: /usr/share/doc/fcron-X.X.X/). @@ -379,18 +401,18 @@ A copy of the license is included in gfdl.sgml. being run as soon as possible. - added some more checks in fileconf.c : allow user to use - hours, days, hourly, daily, etc options only with %-lines : it is + added some more checks in fileconf.c: allow user to use + hours, days, hourly, daily, etc options only with %-lines: it is ignored if set for a &-line, which is quite confusing for users who may type, for instance "&hourly" instead of "%hourly". - bug fixed : you can now use arguments in the var EDITOR and + bug fixed: you can now use arguments in the var EDITOR and VISUAL. - bug fixed : fcron used to call sometimes a sleep(-1), which + bug fixed: fcron used to call sometimes a sleep(-1), which causes a freeze (no crash, but a very very long sleep :) ) under system using LIBC5, and maybe on some non-linux systems. It was not causing any problem under GLIBC2. Thanks go to Nick @@ -401,7 +423,7 @@ A copy of the license is included in gfdl.sgml. From version 2.0.0 to 2.1.0 - PAM support for fcron and fcrontab (need testing ! - help + PAM support for fcron and fcrontab (need testing! - help would be appreciated). @@ -409,9 +431,9 @@ A copy of the license is included in gfdl.sgml. not be run because of a queue full. - Fcron now compiles on AIX (thank you, John A. Parker !), and a + Fcron now compiles on AIX (thank you, John A. Parker!), and a few AIX-only bugs have been fixed, but it may remain some - problems to correct. Please try, and tell me ! + problems to correct. Please try, and tell me! We now use constants ROOTUID and ROOTGID instead of some @@ -424,15 +446,15 @@ A copy of the license is included in gfdl.sgml. code cleaning. - bug fixed : setting lavg to (0,0,0) used to make the line be + bug fixed: setting lavg to (0,0,0) used to make the line be added in the lavg queue instead of the serial queue (but the lavgs were ignored anyway). - bug fixed : fcrontab's "-z" option was not ignoring previous + bug fixed: fcrontab's "-z" option was not ignoring previous user's fcrontab version. - bug fixed : on systems using putenv(), the var HOME, USER and + bug fixed: on systems using putenv(), the var HOME, USER and SHELL wasn't correctly assigned. On system supporting setenv() (which is the default), the problem did not occur. (thanks go to Evan A. Zacks). @@ -448,8 +470,8 @@ A copy of the license is included in gfdl.sgml. syslog. - fcron behavior on serial and lavg queues overflow has changed - : in previous versions, it used to run a job to make room to put + fcron behavior on serial and lavg queues overflow has changed: + in previous versions, it used to run a job to make room to put a new one. As it may conduct to a overwhelming of system resources, the new job is now refused (and not run). An error message is also logged through syslog. @@ -463,26 +485,26 @@ A copy of the license is included in gfdl.sgml. added a FAQ. - bug fixed : a midmonthly job executed after the 15th of the + bug fixed: a midmonthly job executed after the 15th of the month used to cause an endless loop. Thanks go to Guy Geens - (thanks a lot !). + (thanks a lot!). - bug fixed : inserting a job in serial queue or running a job + bug fixed: inserting a job in serial queue or running a job not finished at startup was broken, unless the job was strict(no). - bug fixed : some 1.1.1 changes used to make fcron impossible + bug fixed: some 1.1.1 changes used to make fcron impossible to compile without sendmail (./configure's option "--with-sendmail=no"). - bug fixed in sysV boot script : we know specify explicitly the + bug fixed in sysV boot script: we know specify explicitly the path to fcron. - bug fixed : unresolved error used to occur on some system not + bug fixed: unresolved error used to occur on some system not defining getopt_long(). @@ -490,13 +512,13 @@ A copy of the license is included in gfdl.sgml. From version 1.1.0 to 1.1.1 - security fix : sym link attack against fcrontab. Any user + security fix: sym link attack against fcrontab. Any user allowed to use fcrontab used to be able to remove any fcrontab, and potentially to truncate any file to zero-length (under certain conditions, anyway). - fcron and fcrontab now have a configuration file : fcron.conf. + fcron and fcrontab now have a configuration file: fcron.conf. It contains the default paths (spool dir, etc) and programs to use (editor, shell, etc). Thanks to that file, several fcron processes can run simultaneously if they have a different config @@ -510,14 +532,14 @@ A copy of the license is included in gfdl.sgml. added fcron's option "-n" to create a new spool dir. - command line syntax of fcrontab has changed : you can know use + command line syntax of fcrontab has changed: you can know use "user" (after the file name if any) instead of "-u user". It should make fcrontab a little more intuitive. It is now possible to put a user name between the time/date fields and the shell command of a fcrontab line (for Vixie cron - format compatibility) : it is equivalent to runas(user). + format compatibility): it is equivalent to runas(user). support of Solaris (and SysV). @@ -536,13 +558,13 @@ A copy of the license is included in gfdl.sgml. $prefix/{man|doc}) ($prefix is generally "/usr"). - bug corrected : fcron used not to add a serial_sev line to + bug corrected: fcron used not to add a serial_sev line to serial/lavg queue if this line was running, saying "already in serial queue". - bug corrected : a "all" in fcron.allow with no fcron.deny file + bug corrected: a "all" in fcron.allow with no fcron.deny file was not considered as an allow rule. @@ -550,7 +572,7 @@ A copy of the license is included in gfdl.sgml. From version 1.0.3 to 1.1.0 - The binary format of the binary fcrontabs has changed : there + The binary format of the binary fcrontabs has changed: there is now no more need to reinstall the fcrontabs when upgrading fcron (but you need to convert your fcrontabs to the new format once), and this format should allow extensions without losing any @@ -569,18 +591,18 @@ A copy of the license is included in gfdl.sgml. secure). - we now remove unwanted fcrontabs before loading them in memory - : well, it seems to be more logical like that :)) . + we now remove unwanted fcrontabs before loading them in memory: + well, it seems to be more logical like that :)) . - bug fix : using options first with a &-line may have led to + bug fix: using options first with a &-line may have led to some problems during the first read by fcron (mail send erroneously if noticenotrun was used, bad set of the first execution's time and date or immediate execution if bootrun was - set : in fact, the line was not recognized as a new line). + set: in fact, the line was not recognized as a new line). - bug fix : fcron used not to be able to be compiled from any + bug fix: fcron used not to be able to be compiled from any directory because of an absent -I. line option for the compiler (the config.h file was not found). @@ -593,11 +615,11 @@ A copy of the license is included in gfdl.sgml. (not only from the source dir). - bug fix : fcron now sets umask to the value it got at start + bug fix: fcron now sets umask to the value it got at start before running a job. - bug corrected : a bug used to make the "truncated" system not + bug corrected: a bug used to make the "truncated" system not to work correctly, so a too long log message used to make fcron crash. @@ -616,14 +638,14 @@ A copy of the license is included in gfdl.sgml. a boolean value can now also be set by "yes" and "no". - bug corrected : bootrun option works again. + bug corrected: bootrun option works again. - bug corrected : shell variable containing underscore (_) used + bug corrected: shell variable containing underscore (_) used to be rejected. - bug corrected : installation script used not to check if user + bug corrected: installation script used not to check if user fcron was in group fcron, in which case fcrontab doesn't work correctly (it cannot, in that case, read the fcrontabs for non-privileged users). @@ -633,7 +655,7 @@ A copy of the license is included in gfdl.sgml. From version 1.0.0 to 1.0.1 - security fix : a user used to be able to read a file owned by + security fix: a user used to be able to read a file owned by root if root runs a "fcrontab -u user -e". @@ -648,11 +670,11 @@ A copy of the license is included in gfdl.sgml. installation scripts now support better FreeBSD and sh. - bug corrected : configure's options prefix and + bug corrected: configure's options prefix and without-sendmail used not to work. - bug corrected : installing an fcrontab by "fcrontab file" + bug corrected: installing an fcrontab by "fcrontab file" wasn't working correctly with a relative path (a path not beginning by a "/"). @@ -661,7 +683,7 @@ A copy of the license is included in gfdl.sgml. From version 0.9.4 to 0.9.5 - security fix : the jobs of a fcrontab reinstalled by root used + security fix: the jobs of a fcrontab reinstalled by root used to be run as root (until the next action of the owner on the fcrontab). @@ -695,7 +717,7 @@ A copy of the license is included in gfdl.sgml. ./configure script for a better support of exotic systems. - bug corrected in make install (script user-group) : the script + bug corrected in make install (script user-group): the script used not to handle correctly the absence of both useradd and adduser commands. This script now checks and tries to add a group fcron if necessary. @@ -705,25 +727,25 @@ A copy of the license is included in gfdl.sgml. From version 0.9.3 to 0.9.4 - security improvement : after the (horrible) root exploit found + security improvement: after the (horrible) root exploit found in version 0.9.3, I decided to improve fcron/fcrontab's security. I've included some strong (I hope :)) ) tests in fcron to ensure that only root can run commands as superuser and use option runas. Even an corrupted fcrontab should not be able to get - root's privileges. Pretty reassuring, isn't it ? + root's privileges. Pretty reassuring, isn't it? runfreq(1) lines have been replaced and extended by a new kind - of line : the lines beginning by a "%". It's now possible to tell + of line: the lines beginning by a "%". It's now possible to tell fcron to run a command once an hour, a week, etc, but only at - some specified moments. For instance : '%weekly * 4-7 echo "foo"' + some specified moments. For instance: '%weekly * 4-7 echo "foo"' will run the command 'echo "foo"' once a week between 4 and 7 in the morning. (see "man 5 fcrontab" for more details). - installation process improved : user is now consulted before + installation process improved: user is now consulted before anything is done about installation in boot scripts, etc. The - default username of fcron is now ... fcron ! (this is more secure + default username of fcron is now ... fcron! (this is more secure than daemon, which can be used by other programs). @@ -736,20 +758,20 @@ A copy of the license is included in gfdl.sgml. as crontab under a "su". - bug fixed : a tmp file was not removed after a "fcron + bug fixed: a tmp file was not removed after a "fcron -z" - bug fixed in fcrontab : an expression of the form "start-stop" + bug fixed in fcrontab: an expression of the form "start-stop" with start > stop used to be incorrectly managed by fcron. - bug fixed : when fcron and fcrontab were installed under a + bug fixed: when fcron and fcrontab were installed under a non-privileged user rights, a normal user used to be not able to use fcrontab. - bug fixed : while fcrontab was asking user if he would like to + bug fixed: while fcrontab was asking user if he would like to correct an erroneous line, the answer was not correctly handled. @@ -811,30 +833,30 @@ A copy of the license is included in gfdl.sgml. root) for basic security reasons. - bug corrected : fcron used to crash after a file was deleted + bug corrected: fcron used to crash after a file was deleted from memory in some conditions. corrected the bug which used to appear when a line was put - several times in the serial queue : in this case, fcron used not + several times in the serial queue: in this case, fcron used not to count correctly the number of running serial jobs. - bug corrected : fcrontab used not to remove the temporary file + bug corrected: fcrontab used not to remove the temporary file it creates if no modification where done to a file after an edition using the -e option and on errors. - bug corrected : fcrontab now defines correctly the remain + bug corrected: fcrontab now defines correctly the remain value of a line based on time and date beginning with a "&" but without runfreq definition. - bug corrected : fcron used to not install correctly a file + bug corrected: fcron used to not install correctly a file edited if a correction was made. - bug corrected : reset option was not working correctly when + bug corrected: reset option was not working correctly when set to a single line. @@ -847,7 +869,7 @@ A copy of the license is included in gfdl.sgml. the value of the runas and mailto options are now stored - internally as a uid number : you must reinstall all the system's + internally as a uid number: you must reinstall all the system's fcrontabs if you change the uid of a user. @@ -891,7 +913,7 @@ A copy of the license is included in gfdl.sgml. jobs can now be run be run one after the other (option - "serial") : when the job should normally be run, it is added to a + "serial"): when the job should normally be run, it is added to a queue, which entries are executed one by one. It permits to avoid the use of a lot of system resources for a brief moment by the simultaneous execution of several tasks. @@ -948,14 +970,14 @@ A copy of the license is included in gfdl.sgml. From version 0.8.1 to 0.8.2 - code has been optimized : The jobs are now queued in order of + code has been optimized: The jobs are now queued in order of execution. It permits avoid useless tests of all jobs every time fcron wakes up, speeds up the determination of the time fcron should sleep, speeds up the processing after the end of a job, etc. I don't know why I haven't made it before :-) ... - fcrontab has been improved : it is now more stable (many bugs + fcrontab has been improved: it is now more stable (many bugs which used to make fcrontab crash in case of errors in the fcrontab has been fixed). Plus, it now asks if you want to make corrections if needed when editing. diff --git a/doc/en/manpage-foot.sgml b/doc/en/manpage-foot.sgml index 31bb9f4..ac08ae6 100644 --- a/doc/en/manpage-foot.sgml +++ b/doc/en/manpage-foot.sgml @@ -1,6 +1,6 @@ - + See also - &fcrontab;(1) - &fcrondyn;(1) - &fcrontab;(5) - &fcron.conf;(5) - &fcron;(8) + &fcrontab;(1), + &fcrondyn;(1), + &fcrontab;(5), + &fcron.conf;(5), + &fcron;(8). If you're learning how to use fcron from scratch, I suggest that you read the HTML version of the documentation (if your are not reading it - right now ! :) ) : the content is the same, but it is easier to navigate thanks + right now! :) ): the content is the same, but it is easier to navigate thanks to the hyperlinks. diff --git a/doc/en/readme.sgml b/doc/en/readme.sgml index 1a96658..74dd421 100644 --- a/doc/en/readme.sgml +++ b/doc/en/readme.sgml @@ -1,6 +1,6 @@ - + About fcron - What is fcron ? + What is fcron? &Fcron; is a scheduler. It aims at replacing Vixie Cron, so it implements most of its functionalities. But contrary to Vixie Cron, &fcron; -does not need your system to be up 7 days a week, 24 hours a day : it also works +does not need your system to be up 7 days a week, 24 hours a day: it also works well with systems which are not running neither all the time nor regularly (contrary to anacrontab). In other words, &fcron; does both the job of Vixie @@ -27,14 +27,14 @@ and better :)) ... To do so, &fcron; allows you to use the standard mode in which you tell it to execute one command at a given date and hour and to make it run a command according to its time of execution, which is normally the same as system -up time. For example : +up time. For example:
Run the task 'save /home/ directory' every 3h15 of system up time.
and, of course, in order to make it really useful, the time remaining until next execution is saved each time the system is stopped. -You can also say : +You can also say:
run that command once between 2am and 5am @@ -77,7 +77,7 @@ in the gpl file). POSIX system, but it has been developed on Mandrake Linux (so it should work without any problems on Redhat). - Fcron has been reported to work correctly on : + Fcron has been reported to work correctly on: Linux Mandrake diff --git a/doc/en/relnotes.sgml b/doc/en/relnotes.sgml index 46bcfe7..a65452f 100644 --- a/doc/en/relnotes.sgml +++ b/doc/en/relnotes.sgml @@ -1,6 +1,6 @@ - + - Release notes : &fcron; &version; + Release notes: &fcron; &version; PAM support has not been tested thoroughly. Help from a PAM diff --git a/doc/en/todo.sgml b/doc/en/todo.sgml index 28a5f8a..a819bb4 100644 --- a/doc/en/todo.sgml +++ b/doc/en/todo.sgml @@ -1,6 +1,6 @@ - + Todo @@ -25,10 +25,13 @@ A copy of the license is included in gfdl.sgml. High priority - test the fix for empty mails on non linux systems (solaris seems ok, feedback on BSD ?) + test the fix for empty mails on non linux systems (solaris seems ok, feedback on BSD?) (starting from fcron 2.9.7 -- no complain so far, so fixed?) - bug fix : fcron freezes if the filesystem on which it operates has no space left ? (cannot reproduce it on my linux system) + bug fix: what happens if the grand-child cannot be forked or cannot run the job in job.c? + better loop to read/write the pid of grand-child from/by the child (fcron freezes if the filesystem on which it operates has no space left? (cannot reproduce it on my linux system) + + + set TZ env. var. for jobs for which option tz is used. @@ -36,14 +39,14 @@ A copy of the license is included in gfdl.sgml. Low priority - code cleaning : create a .c/.h file for data structures + code cleaning: create a .c/.h file for data structures (file/line lists, serial queue, lavg list, exe list), and work with them only through functions/macros. + secure equivalent to str[n]{cat|copy|...} - Note : may introduce bugs, so it will be done in fcron 3.1.x, and needs to be tested thoroughly.. + Note: may introduce bugs, so it will be done in fcron 3.1.x, and needs to be tested thoroughly.. - Mem footprint reduction : use an/some union(s) in CL struct. + Mem footprint reduction: use an/some union(s) in CL struct. For environment settings, make a var substitution. @@ -58,8 +61,8 @@ A copy of the license is included in gfdl.sgml. PAM support (included in fcron, but needs more tests by - people using PAM - not implemented in fcrondyn : is it needed - in fcrondyn anyway ?) + people using PAM - not implemented in fcrondyn: is it needed + in fcrondyn anyway?) support for per user serial queue (especially for root) @@ -76,34 +79,34 @@ A copy of the license is included in gfdl.sgml. Ideas - add a system of modules : at startup, fcron loads some + add a system of modules: at startup, fcron loads some modules (.so files). Then, when fcron should run the job, it calls a function of the module, and let it manage the job - (threads ?). (do linux dlopen(), etc exist on other systems ? - - yes : thanks Harring ;) dlopen exists on all POSIX system - + (threads?). (do linux dlopen(), etc exist on other systems? + - yes: thanks Harring ;) dlopen exists on all POSIX system - even windoze - abait it does not use the same insterface of function calls. But it can be easily implemented to port to another system.). - (related to the system of modules ? create a kind of - dependencies ?) Add a way to run a job only if a command + (related to the system of modules? create a kind of + dependencies?) Add a way to run a job only if a command returns true. It would permit, for instance, to run some jobs on a laptop only if it is on AC power. and depending on the return value of the command, cancel the execution, or wait x seconds before trying again, etc. - In this case, needs change the way the jobs are queued ? + In this case, needs change the way the jobs are queued? add an option/module to prevent fcron from running a job if the - system is running on battery (anacron does it ?) + system is running on battery (anacron does it?) Add a way to stop a job (SIGSTOP) if the lavg gets to high, and restart it (SIGCONT) when the lavg has decreased. - Add a timeout for task completion : if a task takes more + Add a timeout for task completion: if a task takes more than a specified timeout, then start another script with the initial task PID as argument. That would allow a kill with different signals (-HUP, -TERM -STOP, .... or any other action diff --git a/doc/fcron-doc.mod.in b/doc/fcron-doc.mod.in index 6b7e8fc..7112e43 100644 --- a/doc/fcron-doc.mod.in +++ b/doc/fcron-doc.mod.in @@ -1,11 +1,11 @@ - - + - + &emailadr;"> @@ -36,7 +36,8 @@ -See also :"> +See also:"> +Voir aussi :"> fcron"> Fcron"> fcrontab"> @@ -45,6 +46,7 @@ Fcrondyn"> fcrontab"> fcron.conf"> +pam">