Ask Your Question
0

Trap v bashi

asked 2014-12-16 09:56:13 +0100

syvotouf gravatar image

updated 2014-12-16 09:57:14 +0100

Nějak se potýkám s tím, že mi nefunguje v bashi trap jak bych očekával. Nastavím si například trap 'echo Chyba' 2, spustím nějaký proces na pozadí a dám kill -2 pid_procesu. Přesto to do té pasti nespadne a provede signál 2 na daný proces.

Díky za tipy na zprovoznění.

edit retag flag offensive close delete

1 Answer

Sort by » oldest newest most voted
0

answered 2014-12-16 10:12:20 +0100

Josef Kokeš gravatar image

Zde si netroufnu na definitivní odpověď, ale tipnu si: Očekával bych, že trap se bude týkat procesu shellu, ale ne procesů z něj volaných. Tzn. když v trapnutém bashi spustím smyčku, která bude běhat pořád dokolečka, a potom tomuto bashi pošlu signál INT, tak se trap aktivuje. Když z trapnutého bashe spustím jiný program (třeba passwd, ale klidně i další bash), tak ten žádnou past nastavenou nemá a tudíž na signál INT zareaguje normálně tím, že se ukončí. Že k tomu došlo já v trapnutém bashi poznám podle návratového kódu.

edit flag offensive delete publish link more

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

Add answer

[hide preview]

Question tools

Follow
1 follower

Stats

Asked: 2014-12-16 09:56:13 +0100

Seen: 238 times

Last updated: Dec 16 '14