My application runs as a background process on Linux. It is currently started at the command line in a Terminal window.
Recently a user was executing the application
If the user or sysadmin did not kill the program the kernel may have. The kernel would only kill a process under exceptional circumstances such as extreme resource starvation (think mem+swap exhaustion).