[Koha] Crontab - is that one tabs used to open beer cans?
Mark Tompsett
mtompset at hotmail.com
Tue Jul 8 06:00:19 NZST 2014
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 "systems" 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 based 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 mlocate
-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 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 --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 [-0700]:
> > 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
_______________________________________________
Koha mailing list http://koha-community.org
Koha at lists.katipo.co.nz
http://lists.katipo.co.nz/mailman/listinfo/koha
More information about the Koha
mailing list