[systemd-devel] moved from systemd 195 to 225, unable to start custom services.
Lennart Poettering
lennart at poettering.net
Mon Nov 20 15:34:23 UTC 2017
On Fr, 17.11.17 17:11, Shekhar arya (shadowcat.arya at gmail.com) wrote:
> Hi
>
> I have upgraded my systemd from older version v195 (used in poky 1.6) to
> v225 to resolve some of the memory leak issues. I have resolved all the
> dependencies while compilation and now system boots fine. However, after
> the boot is complete, systemd is not able to start services present in
> /lib/systemd/system folder. These services where perfectly working fine
> with previous version of systemd. Journalctl logs report /var/ and /tmp/
> directories as read-only but in mount I can see them as read-write fs.
> Below is the log which I referred. Am I missing something or does newer
> version of systemd required certain more configurations to run the custom
> services?
>
> # Journalctl –no-pager
>
> Jan 01 00:00:11 localhost systemd-journal[93]: Journal started
>
> Jan 01 00:00:11 localhost systemd-sysctl[94]: Couldn't write 'fq_codel' to
> 'net/core/default_qdisc', ignoring: No such file or directory
>
> Jan 01 00:00:11 localhost systemd-sysctl[94]: Couldn't write '16' to
> 'kernel/sysrq', ignoring: No such file or directory
>
> Jan 01 00:00:11 localhost systemd-sysusers[113]: Failed to take lock:
> Read-only file system
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: Failed to create directory
> or subvolume "/var/volatile/log": No such file or directory
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: Failed to create directory
> or subvolume "/var/volatile/tmp": No such file or directory
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: /tmp/volatile does not
> exist and cannot be created as the file system is read-only.
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: Failed to create directory
> or subvolume "/tmp/volatile/tmp": No such file or directory
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: Failed to create directory
> or subvolume "/tmp/volatile/cache": No such file or directory
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]:
> symlink(../proc/self/mounts, /etc/mtab) failed: Read-only file system
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: chmod(/home) failed:
> Read-only file system
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: /srv does not exist and
> cannot be created as the file system is read-only.
>
> Jan 01 00:00:12 localhost systemd-tmpfiles[118]: Failed to create file
> /var/run/snmpd-env: No such file or directory
This suggests /var/run is not a symlink to /run as it should be. A
setup like that is seriously broken, and not supported. Please symlink
/var/run to /run.
Moreover, the other logs suggest that /tmp and /var is not writable on
your system. That's not really OK either. Both directories need to be
writable during runtime.
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list