[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cleanup in a bash script



On 9/28/24 15:53, Tim Woodall wrote:
Is there a way in bash to guarantee that a trap gets called for cleanup
in a script?

I have a script that works perfectly normally and cleans up after
itself, even if it goes wrong.

However on trying to debug something else, I wanted to run it like this:

./script |& tee log

and now it doesn't clean up if I <ctrl c> it.

Is there a way in bash to guarantee (modulo uncatchable signals) that a
cleanup routine gets called?


You need to trap the CTRL C and execute that same clean up routine.
As I don't use Bash you might want to look online for some insperation.

--
John Doe


Reply to: