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

Chris Cormack chrisc at catalyst.net.nz
Tue Jul 8 07:56:30 NZST 2014


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 "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 
>> 
> 		 	   		  
>_______________________________________________
>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.


More information about the Koha mailing list