SFX4 Cron-ajot

UNIX-puolella on mahdollista ajaa säännöllisesti cron-ajastuspalvelun avulla erilaisia ohjelmanpätkiä. SFX 4:ssa yleiset ajastetut siivous- ja indeksointiajot tehdään keskitetysti root-tunnuksen cron-ajoina, mahdolliset automaattiset tilasto- ja exportajot taas pitää kunkin kirjaston ajastaa oman instanssin crontabiin käsin (kysy Nelli-toimistolta ohjetta jos on tarvis etkä osaa).

Päivittäiset ajot

Joka yö klo 01:00 eteenpäin ajetaan skripti /exlibris/sfx_ver/nellitools/sfx4_daily.sh joka suorittaa kullekin SFX 4 -instanssille seuraavat skriptit:

  • rsi_index_builder.pl (RSI-indeksi: vaaditaan mm. lehtilistaindeksointia varten ja MetaLibin fulltext-indikaattoreihin)
  • az_index_builder.pl (lehtilistaindeksi)
  • clear_sfx_requests.pl --force (siivoaa SFX_REQUEST -taulun)
  • online2offline.pl --f --mode=move (siirretään kuluneen päivän käyttötilastot offline-tauluihin)
  • /exlibris/sfx_ver/nellitools/clear_logs_sessions_sfx4.sh parametrilla instanssinnimi: siivoaa logs-hakemistoon kerääntyneitä lokitiedostoja sekä vanhoja cgi-sessioita.

Voit katsoa em. skriptejä itse palvelimelta jos haluat nähdä niiden tarkemman sisällön - skriptien muokkaus onnistuu vain Nelli-toimiston kautta. Viimeisille instansseille nämä ajot valmistuvat vasta seuraavan aamupäivän aikana.

Viikoittaiset ja kuukausittaiset ajot

Viikoittain (ja kuukausittain) ajettavat ajot löytyvät skriptistä /exlibris/sfx_ver/nellitools/sfx4_weekly.sh joka suorittaa lauantai-iltana klo 22:30 kullekin instanssille seuraavat toimenpiteet:

  • database/oai_repository/clear_oai_repository.pl --op=delete --var=60 (poistaa 60 päivää vanhemmat tietueet bX:n käyttämästä OAI-repositoriotaulusta)
  • /opt/CSCapachetools/csc/archive_apache_logs.sh (+ parametrit, ajetaan vain kuun ensimmäisenä viikonloppuna - siivoaa kunkin instanssin logs/apache/ -hakemistossa päivämäärän mukaan lajitellut Apache-lokitiedostot niin, että kuluva kuukausi säilytetään pakkaamattomana ja kolme edellistä kuukautta pakattuina, vanhemmat lokit tuhotaan)

Kunkin instanssin itse ajastettavat

Seuraavat toiminnot pitää ajastaa kussakin instanssissa erikseen, pyydä Nelli-toimistolta apua jos tarvis:

  • Automaattiset säännölliset tilastokyselyt
  • Automaattiset säännölliset exportit: Google Scholar ym.

  • No labels