signal_handling
Module
Description
$Id$
Quick access
- Variables:
- Routines:
read_signal_init_pars(),signal_prepare(),write_signal_init_pars()
Variables
- signal_handling/emergency_stop [logical,public/optional/default=.false.]
- signal_handling/regexit [private]
- signal_handling/sigval (2) [integer,private/optional/default=-1]
2 is the max number of signal to catch
Subroutines and functions
- subroutine signal_handling/signal_prepare()
example signal catching for SIGINT and SIGUSR1
declarations for signal handling
integer, parameter :: SIGFPE=8, SIGINT=2, SIGHUP=1, SIGTERM=15, SIGUSR1=10 Signal numbers are arch dependent. Instead, should be declared by user in start.in, signal_init_pars section integer, parameter :: USER=-1
- subroutine signal_handling/read_signal_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- Use :
- subroutine signal_handling/write_signal_init_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()