2013/3/5  <span dir="ltr"><<a href="mailto:systemdkiosk@yopmail.com" target="_blank">systemdkiosk@yopmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thank you Lennart. I wonder how your tip compares to our result? Our<br>
method employs getty.target and local-fs.target. It works but we prefer<br>
the Right Thing (tm). Would systemd-user-sessions.service be better for<br>
any reason? Here's our unit as it sits. Thanks for your input.<br>
<br>
# /etc/systemd/system/ramhome-setup.service<br>
<br>
[Unit]<br>
Description=Populate RAM user files from persistent store<br>
After=local-fs.target<br>
<br>
[Service]<br>
Type=oneshot<br>
ExecStart=/usr/bin/rsync --archive /home/ramhome/ /ramhome<br>
RemainAfterExit=no<br>
<br>
[Install]<br>
RequiredBy=getty.target<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div>After=local-fs.target is not needed, as this is implied in the default dependencies.</div><div><br></div><div>Ordering against getty.target seems wrong, because it would theoretically be possible to start a graphical or ssh session before your service finishes. systemd-user-sessions.service ensures no user can log in until then (It deletes the file /run/nologin, which is created very early).</div>
<div><br></div><div>Also, RemainAfterExit=no is the default, no need to include it</div><div><br></div><div>Mirco</div></div>