Hello list,

after days of reading man-pages and searching the web i have no solution to my 
problem, and I am lost in the documentation.
My system is Debian Jessie 8.5, upgraded from wheezy 7.11. With Debian wheezy 
all works fine, after the upgrade to jessie my postgresql-service does not 
start on boot automatically.
Starting manually after booting works fine, but this is not a option for a 
database-server.
I want do some simple thing, which worked with SysV-Init without any problems:

Starting postgresql from a NFS-mount.

I am not able to achieve this. The error is always the same:

Jul 01 16:11:27 postgis1 postgresql@9.4-main[536]: Error: 
/mnt/daten/postgis/9.4/main is not accessible or does not exist
Jul 01 16:11:27 postgis1 systemd[1]: postgresql@9.4-main.service: control 
process exited, code=exited status=1
Jul 01 16:11:27 postgis1 systemd[1]: Failed to start PostgreSQL Cluster 
9.4-main.
Jul 01 16:11:27 postgis1 systemd[1]: Unit postgresql@9.4-main.service entered 
failed state.

A few lines after these log-lines i  find this:

Jul 01 16:11:28 postgis1 rpcbind[818]: Starting rpcbind daemon....
Jul 01 16:11:28 postgis1 rpc.statd[861]: Version 1.2.8 starting
Jul 01 16:11:28 postgis1 rpc.statd[861]: Flags: TI-RPC
Jul 01 16:11:28 postgis1 kernel: FS-Cache: Loaded
Jul 01 16:11:28 postgis1 kernel: RPC: Registered named UNIX socket transport 
module.
Jul 01 16:11:28 postgis1 kernel: RPC: Registered udp transport module.
Jul 01 16:11:28 postgis1 kernel: RPC: Registered tcp transport module.
Jul 01 16:11:28 postgis1 kernel: RPC: Registered tcp NFSv4.1 backchannel 
transport module.
Jul 01 16:11:28 postgis1 kernel: FS-Cache: Netfs 'nfs' registered for caching

It seems to me, that NFS-mounts were done after trying to start postgresql.

My postgresql.service is this:  (unmodified file)
[Unit]
Description=PostgreSQL RDBMS

[Service]
Type=oneshot
ExecStart=/bin/true
ExecReload=/bin/true
RemainAfterExit=on

[Install]
WantedBy=multi-user.target
-----------------------------------------------------------
Modifications in section [Unit] like :
ConditionPathExists=/mnt/daten/postgis

Requires=mnt-daten-postgis.mount
Before=mnt-daten-postgis.mount
(and creating a Unit-file for the mount-point, enabling etc. instead of 
/etc/fstab) don't change the problem.

After booting is complete, the mount is available, but not at the time, when 
postgresql should  be startet.

Maybe it is caused by this  (ssome lines before in journalctl-log):
Jul 01 16:09:57 postgis1 systemd[1]: Cannot add dependency job for unit 
display-manager.service, ignoring: Unit display-manager.service f
Jul 01 16:09:57 postgis1 systemd[1]: Found ordering cycle on basic.target/start
Jul 01 16:09:57 postgis1 systemd[1]: Found dependency on sysinit.target/start
Jul 01 16:09:57 postgis1 systemd[1]: Found dependency on rpcbind.service/start
Jul 01 16:09:57 postgis1 systemd[1]: Found dependency on 
network-online.target/start
Jul 01 16:09:57 postgis1 systemd[1]: Found dependency on 
vmware-tools.service/start
Jul 01 16:09:57 postgis1 systemd[1]: Found dependency on basic.target/start
Jul 01 16:09:57 postgis1 systemd[1]: Breaking ordering cycle by deleting job 
rpcbind.service/start
Jul 01 16:09:57 postgis1 systemd[1]: Job rpcbind.service/start deleted to break 
ordering cycle starting with basic.target/start


Where is my error?


mit freundlichen Grüssen

Wolfgang Wagner
Systemadministration

RIWA GmbH
Gesellschaft für Geoinformationen
Zwingerstr. 2, 87435 Kempten
E-Mail: wolfgang.wag...@riwa-gis.de
http://www.riwa-gis.de



--------------------------------------------------------------------------
RIWA GmbH, Zwingerstrasse 2, 87435 Kempten
Sitz der Gesellschaft: Kempten (Allgaeu)
Registergericht: Amtsgericht Kempten, HRB 6480
Geschaeftsfuehrer: Dipl.-Ing. Guenter Kraus
--------------------------------------------------------------------------

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to