aleph500 manger de sarcini - task manager · pdf file• procesele diferitelor biblioteci...

14
Aleph500 Manger de sarcini - Task manager Szőke Zoltán

Upload: vuthien

Post on 06-Feb-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Aleph500

Manger de sarcini - Task manager

Szőke Zoltán

2

Cuprins

• 1. Prezentare generală

• 2. Fișierele operațiilor

• 3. Logu-uri job-uri în lot

• 4. Coadă job-uri în lot

• 5. Tipărire daemon

• 6. Raport al proceselor în lot (batch)

• 7. Servicii private

3

1. Prezentare generală

• Îl găsim în fiecare modul

• Supervizează toate procesele pe care le-a pornit

• Managementul fișierleor create de procesle noastre

• Tipărirea proceselor „în spatele ecranului”

• Procese în lot (Batch): serviciile trebuie executate una câte una, nu sunt procese paralele, pentru că:

• Fișierul de ieșire de la un serviciul poate fi folosit ca intrarela alt serviciu

• Cerințele de resurse pentru procese pot fi diferite, două procese care cer multe resurse nu trebuie rulate în același timp

• Utilzarea exclusivă a tabelelor bazei de date

• Procesele diferitelor biblioteci (XXX01, XXX10, XXX50…) pot rula în același timp, fiecare bibliotecă are uneltele porprii de procesaare în lot

4

2. Fișierele operațiilor

5

3. Log-ul Batch

6

4. Codă Batch

7

5. Daemon de tipărire

8

6. Raport procese batch

6. Raport procese batch

9

10

7. Servicii private

1. Punctele meniului GUI: $alephe_root/pc_b_rum

• menu-acq.xml, menu-circ.xml, menu-catalog.xml

• Noi submeniuri: <sub_menu></sub_menu>

• Noi opțiuni ale meniului: <item></item>

• De exemplu:

<item>

<display>WebOPAC visiting statistics (priv-05)</display>

<file>p-priv-05</file>

</item>

11

7. Servicii private

2. Macheta programului serviciului:

p-priv-05.xml<?xml version = "1.0"?>

<!DOCTYPE dialog SYSTEM "dialog.dtd">

<dialog>

<title>Web OPAC látogatási statisztika (priv-05)</title>

<proc>p_priv_05</proc>

<allow_online>

</allow_online>

<control>

<date_time>

<argname>F01</argname>

<label>Kezdő dátum</label>

<value>CURRENT</value>

</date_time>

</control>

<control>

<date_time>

....................

12

7. Servicii private

3. Generarea fișierului de paramtrii: $alephm_root/source/copy/P_PRIV_05.source

01 P-PRIV-05.

02 P-FROM PICTURE X(100).

02 P-TO PICTURE X(100).

02 P-PERIOD PICTURE X(100).

02 P-STAT-TYPE PICTURE X(100).

02 P-OUTPUT-FILE PICTURE X(100).

02 P-IP-ADDRESS PICTURE X(100).

02 P-SKIP-IP PICTURE X(100).

02 P-BOR-STATUS PICTURE X(100).

02 P-FIELD-TO-SEARCH1 PICTURE X(100).

02 P-FIELD-TO-SEARCH2 PICTURE X(100).

02 P-FIELD-TO-SEARCH3 PICTURE X(100).

02 P-FIELD-TO-SEARCH4 PICTURE X(100).

13

7. Private services

4. Creating process files according to the parameter file

• „ap” command (it brings you to the proc library)

• make_param_files p_priv_05

• Created: p_priv_05 [it is the script itself that will run when you start it from the menu], p_priv_05_param_names

• With these steps we created the conditions for:

• The process could be followed in the Task manager;

• Our pocess could be the part of the privileges system.

14

7. Private services

5. Modifying the process file (p_priv_05)source $aleph_proc/def_local_env

start_p_proc

wait_unlock_library

cd $data_scratch

sqlplus -S /nolog << EOF

connect $active_library/$active_library

spool $data_print/zozo

select * from z35 where z35 etc etc etc