рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

kdb-elektrify-getenv - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ kdb-elektrify-getenv рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб kdb-elektrify-getenv рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


kdb-рд╡рд┐рджреНрдпреБрддреАрдХрд░рдг-getenv - рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╡рд┐рджреНрдпреБрддреАрдХреГрдд рдХрд░реЗрдВ

SYNOPSIS


KDB Electrify-getenv рдЖрд╡реЗрджрди рд╡рд┐рдХрд▓реНрдкреЛрдВ

рд╡рд░реНрдгрди


рдЬрдм рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ libelektragetenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рджреНрдпреБрддреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рднреА рдЧреЗрдЯреЗрдВрд╡(3) рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд_getenv(3) рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЙрд▓ред

рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╣реИ:

┬╖ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╣реИрдВ

┬╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреБрдирдГ рд▓реЙрдЧрд┐рди рдХрд░рдирд╛ (рдпрд╛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛!) рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдмрдирд╛рдирд╛

┬╖ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

┬╖ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖ рд╕рдВрджрд░реНрдн рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

┬╖ рдЕрднреА рднреА рд▓рд╛рднреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ (рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдЙрдкрдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рджреЗрдирд╛)

┬╖ рдПрдЯреА, рдХреНрд░реЙрди рдФрд░ рд╕рдорд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдзрддрд╛ред

рдЗрд╕реЗ LD_PRELOAD рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреЗрдЦреЗрдВ рдЙрдкрдпреЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗред

рд▓реБрдХрдЕрдк


рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдЕрдВрддрддрдГ рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рддрд░реАрдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ред рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣рд░ рдирдП рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реЛрдВрдЧреЗ
рдЖрд╡реЗрджрди рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдкреБрди: рд▓реЙрдЧрд┐рди рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреЗрдЯреЗрдВрд╡(3) рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдЦреЛрдЬ рдХреЗ рдЖрдЧреЗ рдЕрдиреЗрдХ рд╕реНрд░реЛрддреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░реЗрдЧрд╛
(рдкрд░реНрдпрд╛рд╡рд░рдг). рд░рдирд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ getenv('рдШрд░'') -> /рдкрде/рд╕реЗ/рдШрд░:

1. рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рдПрдЧреА (рджреЗрдЦреЗрдВ)ред рд╡рд┐рдХрд▓реНрдк рдиреАрдЪреЗ).

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП KDB Electrify-getenv --рдЗрд▓реЗрдХреНрдЯреНрд░рд╛:рд╣реЛрдо=/рдкрде/рд╕реЗ/рдШрд░

2ред рдлрд┐рд░ /env/рдУрд╡рд░рд░рд╛рдЗрдб/ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдХрд╣рд╛рдВ рдХреБрдВрдЬреА рдХрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЧреЗрдЯреЗрдВрд╡. рдЕрдЧрд░
рдкрд╛рдпрд╛ рдЧрдпрд╛, рдХреБрдВрдЬреА рд╡рд╛рдкрд╕ рдХрд░ рджреА рдЬрд╛рдПрдЧреА, рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рдХреБрдВрдЬреА рд╣реИ, рдЧреЗрдЯреЗрдВрд╡ рд╡рд╛рдкрд╕ рд╣реЛрдЧрд╛ рдирд▓.

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП KDB рд╕реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдПрдирд╡реА/рдУрд╡рд░рд░рд╛рдЗрдб/рд╣реЛрдо /рдкрде/рд╕реЗ/рдШрд░

3. рдлрд┐рд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдШрд░=/рдкрде/рд╕реЗ/рдШрд░ KDB Electrify-getenv

4ред рдлрд┐рд░ /env/рдлрд╝реЙрд▓рдмреИрдХ/ рдКрдкрд░ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛. рдпрджрд┐ рдорд┐рд▓ рдЧрдпреА рддреЛ рдХреБрдВрдЬреА рд╡рд╛рдкрд╕ рдХрд░ рджреА рдЬрд╛рдпреЗрдЧреА
рдПрдХ рд╢реВрдиреНрдп рдХреБрдВрдЬреА рд╣реИ, рдЧреЗрдЯреЗрдВрд╡ рд╡рд╛рдкрд╕ рд╣реЛрдЧрд╛ рдирд▓.

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП KDB рд╕реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдПрдирд╡реА/рдлрд╝реЙрд▓рдмреИрдХ/рд╣реЛрдо /рдкрде/рд╕реЗ/рдШрд░

рд╡рд┐рдХрд▓реНрдк


. Electrify-getenv рд╕рдХреНрд░рд┐рдп рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ getenv рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рдХрд▓реНрдк. рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЗрдВрдЯрд░рд▓реАрд╡рд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХрд░реЗрдЧрд╛
рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ (-рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ) рдФрд░ рджреВрд╕рд░реЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ
рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ. рдЗрд╕рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛рдПрдЧрд╛ рдХрд┐ рд╡реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рднреА рдереЗ,
рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: рджрд┐рдпрд╛ рдЧрдпрд╛ KDB Electrify-getenv -V --рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-рдбрд┐рдмрдЧ -L рдЖрд╡реЗрджрди рд╣реЛрдЧрд╛
рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдП -V -L.

рдЖрдВрддрд░рд┐рдХ рдСрдкреНрд╢рдВрд╕
--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-рд╕рд╣рд╛рдпрддрд╛
рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред

--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ.

--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-рдбреАрдмрдЧ=рдлрд╝рд╛рдЗрд▓, рдПрд▓реЗрдХреНрдЯреНрд░рд╛_рдбреЗрдмрдЧ or /env/option/debug
рд╕рднреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдЧреЗрдЯреЗрдВрд╡(3) рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рджреА рдЧрдИ рд╣реИ рддреЛ stderr, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП KDB рд╕реЗрдЯ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/env/рд╡рд┐рдХрд▓реНрдк/рдбреАрдмрдЧ "". рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╢реВрдиреНрдп рдорд╛рди (рдХреЛрдИ рдЕрдЧрд▓рд╛ рддрд░реНрдХ рдирд╣реАрдВ), рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛
рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░реЗрдВ. рдиреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ.

--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-рдХреНрд▓реАрд░реЗрдирд╡, ELEKTRA_CLEARENV or /env/option/clearenv
рдХреЙрд▓ рдХреНрд▓реАрд░реЗрдирд╡(3) рдореБрдЦреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред рдпрд╣ рдПрдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ.
рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрд╡рдпрдВ, рдпрджрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред

--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-рд░реАрд▓реЛрдб-рдЯрд╛рдЗрдордЖрдЙрдЯ=time_in_ms, ELEKTRA_RELOAD_TIMEOUT or /env/option/reload_timeout
рдЬрдм рдПрдордПрд╕ рдореЗрдВ рд╕рдордп рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ (рдФрд░ 0 рдирд╣реАрдВ рд╣реЛ) рддреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЖрдзрд╛рд░рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред

рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реЗрд░рд┐рдПрдВрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

1. рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ: --рдЗрд▓реЗрдХреНрдЯреНрд░рд╛-, рдХреМрди рд╕реЗ рдирд╣реАрдВ рдореЗрдВ рд╕реЗ рдЧреБрдЬрд░рд╛ рдХрд╛рд░реНрдпрдХрд╛рд░реА(3)
рдХрд╣рддрд╛ рд╣реИред

2. рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ: рдЗрд▓реЗрдХреНрдЯреНрд░рд╛_. рдЬрд┐рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд╛рд░реНрдпрдХрд╛рд░реА(3)
рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрд▓реАрд░реЗрдирд╡(3) рдХреЙрд▓ред

3. рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗрдбреАрдмреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ: /env/рд╡рд┐рдХрд▓реНрдк/, рдЬреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП KDB рд╕реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/env/рд╡рд┐рдХрд▓реНрдк/clearenv "" рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП KDB рд╕реЗрдЯ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/env/рдлрд╝реЙрд▓рдмреИрдХ/рдкрде "/ bin:/ Usr / bin" рдлрд┐рд░)ред

рдзреНрдпрд╛рди рджреЗрдВ, рд╢реВрдиреНрдп рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЧреИрд░-рд╕реЗрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП KDB рд╕реЗрдЯ
рд╕рд┐рд╕реНрдЯрдо/рдПрдирд╡реА/рд╡рд┐рдХрд▓реНрдк/рдбреАрдмрдЧ "/tmp/elektra.log" рдФрд░ KDB рд╕реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/env/рд╡рд┐рдХрд▓реНрдк/рдбреАрдмрдЧ рдорд░реНрдЬреА
рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдСрдкреНрд╢рдВрд╕
--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛% %= or /env/рдкрд░рдд/
рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реЗрдВ (=рдкрд░рдд) % % рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
%рд░рддрд╛рд▓реВ% рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ рдПрдЖрд░рдЬреАрд╡реА [0] рдФрд░ %рдЖрдзрд╛рд░рдирд╛рдо% рд╕рд╛рде рдореЗрдВ рдмреЗрд╕рдирд╛рдо(argv[0]).

рдорд╛рдиреЛрдВ рдореЗрдВ рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП / рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП --рдЗрд▓реЗрдХреНрдЯреНрд░рд╛%рдирд╛рдо%=рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓

рдСрдкреНрд╢рдВрд╕ рдПрд╕рдЯреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ
--рдЗрд▓реЗрдХреНрдЯреНрд░рд╛:рдХреБрдВрдЬреА=рдорд╛рди, /env/рдУрд╡рд░рд░рд╛рдЗрдб/ or /env/рдлрд╝реЙрд▓рдмреИрдХ/
рдПрдХ рдХреБрдВрдЬреА/рдорд╛рди рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рдд рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЬрд┐рд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
LOOKUP.

рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП / рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП --рдЗрд▓реЗрдХреНрдЯреНрд░рд╛:рдореЗрд░рд╛/рдШрд░=/рдкрде/рд╕реЗ/рдШрд░.

рдЙрдкрдпреЛрдЧ


рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ getenv рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

рдХреЗрдбреАрдмреА рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдлрд╛рдИ-рдЧреЗрдЯреЗрдВрд╡ | рдкреВрдБрдЫ -1 | рд╕реБрдбреЛ рдЯреА -рдП /etc/ld.so.preload

рдпрд╣ рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

sudo kdb рдорд╛рдЙрдВрдЯ /etc/ld.so.preload system/ld/preload рд▓рд╛рдЗрди рд╢реВрдиреНрдп
рд╕реБрдбреЛ рдХреЗрдбреАрдмреА рд╕реЗрдЯ "рд╕рд┐рд╕реНрдЯрдо/рдПрд▓рдбреА/рдкреНрд░реАрд▓реЛрдб/рдирдпрд╛" `рдХреЗрдбреАрдмреА рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдлрд╛рдИ-рдЧреЗрдЯрдирд╡ | рдкреВрдБрдЫ -1`

рд╕рдВрджрд░реНрдн


рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрдЧ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╕рдВрджрд░реНрдн-рдирд┐рд░реНрднрд░ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдКрдкрд░ рджреЗрдЦреЛред рдЗрд╕рдХреЗ рдореЗрдЯрд╛рд╡реИрд▓реНрдпреВ рдореЗрдВ рд╕рднреА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди % % рджрд┐рдП рдЧрдП рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рдХрд▓реНрдк --рдЗрд▓реЗрдХреНрдЯреНрд░рд╛% %= рдФрд░ /env/рдкрд░рдд/ рдЪрд╛рдВрдмрд┐рдпрд╛рдБред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрдирд╛:

рдХреЗрдбреАрдмреА рд╕реЗрдЯ рдпреВрдЬрд░/рдПрдирд╡реА/рд▓реЗрдпрд░/рдпреВрдЬрд░ рдорд╛рд░реНрдХрд╕
рдХреЗрдбреАрдмреА рд╕реЗрдЯ рдпреВрдЬрд░/рдпреВрдЬрд░реНрд╕/рдорд╛рд░реНрдХрд╕/рдХреЙрдиреНрдХреНрд╡реЗрд░рд░/рд╣реЛрдо /рд╣реЛрдо/рдбрд╛рдЙрдирд▓реЛрдб
рдХреЗрдбреАрдмреА рд╕реЗрдЯрдореЗрдЯрд╛ рд╕реНрдкреЗрдХ/рдПрдирд╡реА/рдУрд╡рд░рд░рд╛рдЗрдб/рд╣реЛрдо рд╕рдВрджрд░реНрдн /рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/%рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛%/%рдирд╛рдо%/рд╣реЛрдо

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди kdb-elektrify-getenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad