When using Pulse Secure client for Linux, the tunnel will remain stable for a specific time period and consistently disconnect at the same time interval.
This behavior will largely depend on setting for idle or max. time for TCP connections within the network. For example, if the idle or max. time for a TCP connection is set to 10 mins, end user may experience a disconnect every 10 mins.