Zombie processes due exec
    Hans-Christian Esperer 
    hc at hcesperer.org
       
    Sun Jan 20 22:59:36 CET 2019
    
    
  
Hi,
I'm running freeradius 3.17. I'm using the exec module, which calls a python
script. A zombie process is always left after the script terminates. That
zombie process "lives" until the script is run again, no matter how long the
interval is between two script runs. So no big deal, only one zombie process.
But still it shouldn't be that way, so I thought I'd report it. Perhaps I'm
missing something?
Exec is configured like this:
exec execaf {
        wait = no
        input_pairs = request
        shell_escape = yes
        timeout = 10
        program = /usr/local/etc/raddb/eventfoo/eventfoo.py
}
It is called from the accounting {} section of the default site.
The python script always calls sys.exit(0), returning success.
This is the relevant htop output:
30478 freeradiu  23   0 62856 39520 S  0.0  1.0  0:02.80    ├─ /usr/local/sbin/radiusd
73486 freeradiu  73   0     0     0 Z  0.0  0.0  0:00.43    │  └─ python3.6 /usr/local/etc/raddb/eventfoo/eventfoo.py
Thanks,
 HC
    
    
More information about the Freeradius-Users
mailing list