Hi Stavros,

On Mon, Nov 28, 2022 at 03:08:59PM +0000, Stavros Konstantaras via Bird-users 
wrote:
And after closing the output file I proceed on calling subprocess with the "birdc 
configure" command.

You might consider sending the command directly to the control socket, e.g. (no 
error handling!):

```python
import socket

with socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) as sock:
    sock.connect('/run/bird/bird.ctl')
    sock.send(b'configure\n')
    # Assumption your config is under /etc/bird.conf
    assert sock.recv(4096) == b'0002-Reading configuration from 
/etc/bird.conf\n0003 Reconfigured\n'
```

Best Regards
Inrin

Reply via email to