[Koha] Crontab - is that one tabs used to open beer cans?

Tomas Cohen Arazi tomascohen at gmail.com
Tue Jul 8 13:36:57 NZST 2014


Some work on making both install methods converge is in the oven right now
:-D


On Mon, Jul 7, 2014 at 6:24 PM, Phillip Ponchot <pponchot at live.com> wrote:

> Ok, I see where the jobs are.  I didn't understand that there was a
> difference between a source install and a package install.
>
> In some of the 3.14 documentation there is a chapter on cronjobs and how
> to set them up.  Now i understand that these particular documents must be
> mean for the source installs.
>
> Personally, I'm a little relieved that I don't have to build the cronjob
> for Koha.
>
> Thanks to everyone for the help.
>
> Hang in there,
>
>
> Phillip
>
> Subject: Re: [Koha] Crontab - is that one tabs used to open beer cans?
> From: chrisc at catalyst.net.nz
> Date: Tue, 8 Jul 2014 07:56:30 +1200
> To: pponchot at live.com; mtompset at hotmail.com
> CC: koha at lists.katipo.co.nz
>
> Don't touch anything. Seriously.
>
>
>
> If you have a packaged install, it's all been done. Look in cron.d,
> cron.daily etc all the jobs have been set up.
>
>
>
> Chris
>
> On 8 July 2014 7:17:29 am NZST, Phillip Ponchot <pponchot at live.com> wrote:
> The old koha was installed as a tarball on the old server so I believe
> this makes it a source-based.  The new koha was installed via a repository.
>  apt-get install koha-common.
>
> I did find in /etc/cron.d  a koha-common file.  The contents of this file
> was:
>
> # /etc/cron.d/koha-common
> #
> # Call koha-rebuild-zebra for each enabled Koha instance, to make sure the
> # Zebra indexes are up to date.
>
> SHELL=/bin/sh
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
>
> */5 * * * * root test -x /usr/sbin/koha-rebuild-zebra &&
> koha-rebuild-zebra -q $(koha-list --enabled)
> */15 * * * * root koha-foreach --enabled --email
> /usr/share/koha/bin/cronjobs/process_message_queue.pl
>
> also there is a directory in  /user/share/koha/bin/cronjobs - are these
> run by the koha program or do I have to schedule them in a crontab job?
>
>
> advance_notices.pl                       holds
> backup.sh                                       import_webservice_batch.pl
> batch_anonymise.pl                     j2a.pl
> build_browser_and_cloud.pl     longoverdue.pl
> cart_to_shelf.pl                            MARC21_parse_test.pl
> check-url.pl                                  overdue_notices.pl
> check-url-quick.pl                       printoverdues.sh
> cleanup_database.pl                  process_message_queue.pl
> cloud-kw.pl                                  purge_suggestions.pl
> cloud-sample.conf                      rss
> CONFIGURE.gmail                       runreport.pl
> create_koc_db.pl                        serialsUpdate.pl
> crontab.example                         services_throttle.pl
> delete_expired_opac_registrations.pl     social_data
> delete_patrons.pl                        staticfines.pl
> delete_unverified_opac_registrations.pl  thirdparty
> fines.pl                                 update_totalissues.pl
> gather_print_notices.pl
>
> I just want to run automatically anything that needs to be done to keep
> koha up to date.
>
> Thanks
>
>
> Phillip
>
>  From: mtompset at hotmail.com
>  To: pponchot at live.com
>  CC: koha at lists.katipo.co.nz
>  Subject: Re: [Koha] Crontab - is that one tabs used to open beer cans?
>  Date: Mon, 7 Jul 2014 14:00:19 -0400
>
>  Greetings,
>
>  First, you still did not specify if you were doing a package installation
> or
>  a source-based installation. Which are you doing? If a source-based
>  installation, then your hacked up solution is passable, though not
> optimal.
>
>  Second, let's reply to your points:
>  There is a "syste
>  ms"
> crontab which ubuntu warns not to change.
>
>  You can create crontab jobs at the system level without modifying existing
>  ones. Every file placed in the appropriate cron.* directory is its own
>  crontab file.
>
>
>  The crontab on the old server is sudo crotab -uroot -e where all the koha
>  cronjobs are setup.
>
>  This is a user crontab still. Was the old system a source-based
> installation
>  or was it a packages based installation? If you are finding user crontabs,
>  then it likely was a source-based installation. Why do you need to have
> the
>  new system as a source-based install? A package-based installation sets up
>  all the crontab jobs you need by default for you already. No crontab job
>  tweaks required.
>
>  Seriously, please consider a packages base
>  d
> installation:
>  http://wiki.koha-community.org/wiki/Koha_on_ubuntu_-_packages
>
>
>  And thirdly and lastly, did you actually go looking for crontab jobs
>  manually? Like the following done on a package installation of Koha that
> we
>  are using in production.
>
>  $ cd /etc/cron.d
>  $ ls -la
>  total 20
>  drwxr-xr-x  2 root root 4096 Feb 11 17:29 .
>  drwxr-xr-x 98 root root 4096 Jul  7 17:39 ..
>  -rw-r--r--  1 root root  422 Nov 22  2013 koha-common
>  -rw-r--r--  1 root root  102 Jun 19  2012 .placeholder
>  -rw-r--r--  1 root root  396 Dec 16  2011 sysstat
>  $ cat koha-common
>  # /etc/cron.d/koha-common
>  #
>  # Call koha-rebuild-zebra for each enabled Koha instance, to make sure the
>  # Zebra indexes are up to date.
>
>  SHELL=/bin/sh
>  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
>
> */5 * * * * root test -x /usr/sbin/koha-rebuild-zebra &&
>  koha-rebuild-zebra -q $(koha-list --enabled)
>  */15 * * * * root koha-foreach --enabled --email
>  /usr/share/koha/bin/cronjobs/process_message_queue.pl
>  $ cd ../cron.daily
>  $ ls -la
>  total 84
>  drwxr-xr-x  2 root root  4096 Jun 25 11:55 .
>  drwxr-xr-x 98 root root  4096 Jul  7 17:39 ..
>  -rwxr-xr-x  1 root root   633 Jul 12  2013 apache2
>  -rwxr-xr-x  1 root root   219 Apr 10  2012 apport
>  -rwxr-xr-x  1 root root 15399 Jul 16  2013 apt
>  -rwxr-xr-x  1 root root   314 Apr 18  2013 aptitude
>  -rwxr-xr-x  1 root root   502 Mar 31  2012 bsdmainutils
>  -rwxr-xr-x  1 root root   256 Jan  7  2013 dpkg
>  -rwxr-xr-x  1 root root  1410 Nov 22  2013 koha-common
>  -rwxr-xr-x  1 root root   372 Oct  4  2011 logrotate
>  -rwxr-xr-x  1 root root  1365 Dec 28  2012 man-db
>  -rwxr-xr-x  1 root root   606 Aug 17  2011 mloc
>  ate
>  -rwxr-xr-x  1 root root   249 Sep 12  2012 passwd
>  -rw-r--r--  1 root root   102 Jun 19  2012 .placeholder
>  -rwxr-xr-x  1 root root  2417 Jul  1  2011 popularity-contest
>  -rwxr-xr-x  1 root root  2947 Jun 19  2012 standard
>  -rwxr-xr-x  1 root root   469 Dec 16  2011 sysstat
>  -rwxr-xr-x  1 root root   214 Sep 10  2012 update-notifier-common
>  $ cat koha-common
>  #!/bin/sh
>  # /etc/cron.daily/koha-common -- Daily housekeeping tasks for all Kohas.
>  # Copyright 2010  Catalyst IT, Ltd
>  #
>  # This program is free software: you can redistribute it and/or modify
>  # it under the terms of the GNU General Public License as published by
>  # the Free Software Foundation, either version 3 of the License, or
>  # (at your option) any later version.
>  #
>  # This program is distributed in the hope that it will be useful,
>  # but WITHOUT ANY WARRANTY; without even the implied warranty of
>  # MERCHANTABILITY or FI
>  TNESS
> FOR A PARTICULAR PURPOSE.  See the
>  # GNU General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
>  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
>
>  koha-foreach --enabled --email
> /usr/share/koha/bin/cronjobs/overdue_noticest
>  koha-foreach --enabled /usr/share/koha/bin/cronjobs/fines.pl
>  koha-foreach --enabled --email
> /usr/share/koha/bin/cronjobs/advance_noticesc
>  koha-foreach --enabled
> /usr/share/koha/bin/cronjobs/holds/cancel_expired_hol
> /dev/null 2>&1
>  koha-foreach --enabled /usr/share/koha/bin/cronjobs/services_throttle.pl
> >
>  null 2>&1
>  koha-foreach --enabled
>
> /usr/share/koha/bin/cronjobs/cleanup_database.pl --sns --zebraqueue 10
>  koha-foreach --enabled --noemail
>  /usr/share/koha/bin/cronjobs/cleanup_databl --mail
>  koha-run-backups --days 2 --output /var/spool/koha
>  $ cd ../cron.hourly
>  $ ls -la
>  total 16
>  drwxr-xr-x  2 root root 4096 Feb 11 17:29 .
>  drwxr-xr-x 98 root root 4096 Jul  7 17:39 ..
>  -rwxr-xr-x  1 root root  840 Nov 22  2013 koha-common
>  -rw-r--r--  1 root root  102 Jun 19  2012 .placeholder
>  $ cat koha-common
>  #!/bin/sh
>  # /etc/cron.hourly/koha-common -- Hourly housekeeping tasks for all Kohas.
>  # Copyright 2010  Catalyst IT, Ltd
>  #
>  # This program is free software: you can redistribute it and/or modify
>  # it under the terms of the GNU General Public License as published by
>  # the Free Software Foundation, either version 3 of the License, or
>  # (at your option) any later version.
>  #
>  #
> This program is distributed in the hope that it will be useful,
>  # but WITHOUT ANY WARRANTY; without even the implied warranty of
>  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>  # GNU General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
>  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
>
>
>  koha-foreach --enabled
>  /usr/share/koha/bin/cronjobs/holds/build_holds_queue.pl
>
>  And checking out cron.monthly and cron.weekly failed to find a koha-common
>  file.
>
>  And by the way, running a zebra process twice for the same instance is a
> bad
>  thing to do. So please check /etc/cron.* before you use what was suggested
>  by Vashil Patil.
>
>  GPML,
>  Mark Tompsett
>
>  -----Original Message-----
>  From:
> Phillip Ponchot
>  Sent: Monday, July 07, 2014 1:21 PM
>  To: Robin Sheat
>  Cc: koha at lists.katipo.co.nz
>  Subject: Re: [Koha] Crontab - is that one tabs used to open beer cans?
>
>  There is a "systems" crontab which ubuntu warns not to change.  The
> crontab
>  on the old server is sudo crotab -uroot -e where all the koha cronjobs are
>  setup.  When I run this command on the new server there's info about the
>  crontab but there are no jobs in the crontab so I guess I'll have to
> create
>  them to get koha to run properly.
>
>  Thanks for your help.  Phillip
>
>  From: robin at catalyst.net.nz
>  To: koha at lists.katipo.co.nz
>  Date: Mon, 7 Jul 2014 16:14:40 +1200
>  Subject: Re: [Koha] Crontab - is that one tabs used to open beer cans?
>
>  Phillip Ponchot schreef op zo 06-07-2014 om 21:09 [-070
>  0]:
>  Thank you so much.  Its easier to use one that is already built than
>  to spend hours trying to build the crontab.  I appreciate you're
>  sharing.  Phillip
>
>  Go with what Mark said to start with: you're viewing the user crontab
>  when you use crontab -e, and that's most likely not what you want.
>
>  The Koha-specific one lives in /etc/crontab or as a file
>  within /etc/crontab.d.
>
>  --
>  Robin Sheat
>  Catalyst IT Ltd.
>  ✆ +64 4 803 2204
>  GPG: 5FA7 4B49 1E4D CAA4 4C38  8505 77F5 B724 F871 3BDF
>
>
>  Koha mailing list  http://koha-community.org
>  Koha at lists.katipo.co.nz
>  http://lists.katipo.co.nz/mailman/listinfo/koha
>
>
>  Ko
>  ha
> mailing list  http://koha-community.org
>  Koha at lists.katipo.co.nz
>  http://lists.katipo.co.nz/mailman/listinfo/koha
>
>
>
> Koha mailing list  http://koha-community.org
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
>
>
> --
>
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
>



-- 
Tomás Cohen Arazi
Prosecretaría de Informática
Universidad Nacional de Córdoba
✆ +54 351 5353750 ext 13168
GPG: B76C 6E7C 2D80 551A C765  E225 0A27 2EA1 B2F3 C15F


More information about the Koha mailing list