README 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. This is GNU Mcron, a tool to run jobs at scheduled times. It is a complete
  2. replacement for Vixie cron. Besides supporting the traditional Vixie syntax
  3. for its configuration files, GNU Mcron offers the possibility to define jobs
  4. using the Scheme language.
  5. See the INSTALL file for generic information about how to configure and
  6. install GNU Mcron. If this file is not present, see HACKING for
  7. preliminary build instructions.
  8. ----------------------------------------------------------------------
  9. IMPORTANT NOTICES
  10. Do not (yet) install this software on a machine which relies for its
  11. functioning on its current set of crontabs.
  12. To not replace the cron daemon on a system, the package must be installed
  13. with the --disable-multi-user configure option.
  14. Before installing this package for the first time, it is necessary to terminate
  15. any running cron daemons on your system. If your old cron is not Vixie or
  16. accurately Vixie compatible (files in /var/cron/tabs*, /var/cron/allow,
  17. /var/cron/deny, /etc/crontab, /var/run/cron.pid) then you will need to clear out
  18. all old crontabs and make new ones afresh - or else look very carefully at the
  19. options you pass to the package configure script, as follows.
  20. It is often the case that GNU/Linux distributions and other Unices hacked the
  21. cron daemon to use different directories to those above. You can use configure
  22. options --spool-dir, --socket-file, --allow-file, --deny-file, --pid-file and
  23. --tmp-dir to make mcron behave similarly. Note that, with the exception of
  24. tmp-dir, none of these files or directories should be accessible by ordinary
  25. (non-root) users.
  26. If your old cron is Vixie, or very similar, mcron should fall right into place
  27. where your old cron was (the binaries cron and crontab will be replaced, but if
  28. your existing system has a binary called crond, you should make this a link
  29. to mcron), and you should be able to continue to use your existing crontabs
  30. without noticing any changes.
  31. If you don't want to clobber your existing cron executables, you can specify
  32. the --program-prefix option to configure with a prefix ending in a
  33. non-alphabetic character, for example "m.", and then run the programs as
  34. m.mcron, m.cron (or m.crond) and m.crontab.
  35. ----------------------------------------------------------------------
  36. After compilation, read the info file for full instructions for use (typing
  37. 'info -f doc/mcron.info' at the command line should suffice). Notes for end
  38. users, sysadmins, and developers who wish to incorporate mcron into their own
  39. programs are included here.
  40. Features which might be implemented sometime sooner or later are noted in the
  41. TODO file.
  42. Please send all other bug reports to bug-mcron@gnu.org.
  43. Mcron is free software. See the file COPYING for copying conditions.
  44. The mcron development home page is at http://www.gnu.org/software/mcron, and it
  45. can be obtained from ftp://ftp.gnu.org/pub/gnu/mcron.
  46. -----
  47. Copyright © 2003, 2005, 2006, 2012, 2014 Dale Mellor
  48. Copyright © 2018 Mathieu Lirzin
  49. Copying and distribution of this file, with or without modification,
  50. are permitted in any medium without royalty provided the copyright
  51. notice and this notice are preserved. This file is offered as-is,
  52. without warranty of any kind.