On Wed, 13.04.16 15:14, Stanislav Kopp ([email protected]) wrote: > Hi all, > > I'm trying to run kallithea using virtualenv, it kinda works (I can > stop/start service) with this unit file > > ######################################## > [Unit] > Description=Start Kallithea service > After=network.target > > [Service] > Type=forking > User=kallithea > WorkingDirectory=/srv/kallithea > ExecStart=/srv/kallithea/venv/bin/python2 > /srv/kallithea/venv/bin/paster serve --daemon > --pid-file=/srv/kallithea/kallithea.pid > --log-file=/srv/kallithea/kallithea.log my.ini > PIDFile=/srv/kallithea/kallithea.pid > > [Install] > WantedBy=multi-user.target > ######################################### > > but I always see "Failed to read PID from file > /srv/kallithea/kallithea.pid: Invalid argument" in "systemctl status", > I know that "PIDFile" option isn't a best practice and should be > avoided, but withou it service doesn't running. > Is there any better methods to run it or at least remove this pid error > message?
Hmm, EINVAL? that's strange. What's the precise contents of that file? Maybe your service is storing the PID file in an invalid format? It should really be a simple text file with one line containing the ascii formatted PID number... Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/systemd-devel
