You could add a value to your shader that indicates progression of the effect (Instead of using the built in time variable), update that value each frame depending on where in the ‘animation’ you want to be, and only enable it when you want to show the effect. That way you can set the effect to its start at any time you want.
Although I must say I’m not quite clear on why you’d want to use a post effect for a shockwave.