blob: 2694eedda41acedcb4bf0d764120744eddac5499 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>
net/fml �֡��Ȥλ���
</TITLE>
<META http-equiv="Content-Type"
content="text/html; charset=EUC-JP">
</HEAD>
<BODY BGCOLOR="#E6E6FA">
<!-- ================== body =========================================== -->
<UL>
<LI> libexec/fmlwrapper (wrapper)
<BR>
Bootstrap() ��ư���롣
<UL>
<LI> /etc/fml/main.cf ���ɤ߹��ࡣ
�ɤ߹���� fml �ΥС������ʬ���롣
<LI> @ARGV ��ɾ������
�ɤ� config.cf ��������ɤ���Ф����Τ���������롣
default_config.cf �ϥС�������¸�Ǥ���Τǡ�
������ɾ�����뤳�Ȥ����ա�
<LI> libexec/fml ( �С�������¸ )�ե������
�����ɤ���
<UL>
<LI>
ProcessSwitch() ��¹Ԥ��ơ������ѡ����ޥ�ɥ⡼����
�ץ������/�ץ������ʤɤ������ܤ�(ʬ������)��
<LI>
$0 ���鼫ʬ��̾�����Τꡢ
�ɤΥץ�������ʬ������Ф����Τ���Ƚ�Ǥ��롣
<LI>(�ݥ�⡼�ե�����)
�����ʥߥå��Х���ǥ�����
�ץ��������֥������Ȥ���������( fork(2) �Ȥ�����̣�ǤϤʤ�)��
�����ơ��ץ����������Ȥ����롣
����Ū�ˤ�
<PRE>
$process = new FML::Process::�ʤˤ�;
$process->run()
</PRE>
��¹Ԥ��롣
</UL>
</UL>
<PRE>
fmlwrapper (uses) Standalone.pm
|
* ưŪ�˥饤�֥��(�С����������ޤ�)������
��: /usr/local/lib/fml/5.000/�ۤ�/�ۤ�.pm
|
fml
* ưŪ�˥��饹��Х���ǥ����Ĥġ��ץ������������Ȥ��롣
�ºݤΥ����ɤ� $process->run() �ʤɤȤʤ뤬��������
���Τ褦�ˤʤ��������
FML::Process::Distribute->run() |
FML::Process::Command->run() |-(uses)-> FML::Process::Kernel
FML::Process::Mead->run() | |
|- FML::Parse
|- FML::Config
|- FML::Log
|- ... ����¾ ...
</PRE>
<!-- =================================================================== -->
</BODY>
</HTML>
|