Ludwig Isaac Lim <ludz_lim@yahoo.com> writes:
> How do make sure that NIC will be listening every time I started/restarted the server?
You need to tell systemd not to start the postgresql service
until the network is up.
In basic cases, you can edit the postgresql.service file,
or maybe better create an add-on config file something like this:
$ cat /etc/systemd/system/postgresql.service.d/delay_start.conf
[Unit]
After=network-online.target
Wants=network-online.target
(The add-on file name doesn't matter, the directory name does.)
I'm not certain that this will wait for custom NICs if you are
doing something nonstandard to configure those, but for me
it works for alternate IPs configured in
/etc/sysconfig/network-scripts/ifcfg-whatever.
regards, tom lane