<div dir="ltr"><div><div>That definitely did the trick<br></div>I am creating/testing local qemu-based vagrant images. Very Nice not to have my host and ssd crushed every time I add boxes to vagrant!<br></div>thanks very much again sir much appreciated<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 29, 2016 at 4:55 PM, jsl6uy js16uy <span dir="ltr"><<a href="mailto:js16uy@gmail.com" target="_blank">js16uy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Did NOT even consider the consequence of the su. been pounding the head. Thanks very much sir!<br></div>will try as you recommend and report back<br></div><br></div>best regards<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 29, 2016 at 4:00 PM, Lennart Poettering <span dir="ltr"><<a href="mailto:lennart@poettering.net" target="_blank">lennart@poettering.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Tue, 28.06.16 11:20, jsl6uy js16uy (<a href="mailto:js16uy@gmail.com" target="_blank">js16uy@gmail.com</a>) wrote:<br>
<br>
> Hello all, hope all is well<br>
><br>
> Should I be able to control the IO for a tar process?<br>
><br>
> I am on arch linux using systemd-run to initiate a service to which I can<br>
> apply resource limits<br>
><br>
> Linux 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64<br>
> GNU/Linux<br>
><br>
>  systemctl --version<br>
> systemd 230<br>
> +PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP<br>
> +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN<br>
><br>
><br>
> I am starting a transient service with the parameters below. I have tried<br>
> several combinations<br>
><br>
> sudo systemd-run --unit=loadio -p "BlockIOWriteBandwidth=/dev/dm-1 50M" --<br>
> su - foo -c "cd $PWD && tar vcf custom_box.box ./metadata.json<br>
> ./Vagrantfile ./box.img"<br>
<br>
</span>So this creates a transient service unit, and then runs "su" inside of<br>
it, which will create a separate transient scope unit for the login<br>
session "su" creates.<br>
<br>
Or in other words: you actually create a the unit correctly, but then<br>
immediately escape it again for the actual command you want to run.<br>
<br>
Consider using the "User=" property instead of "su". "User=" does not<br>
involve PAM and hence does not result in creation of a new user login<br>
session.<br>
<span><font color="#888888"><br>
Lennart<br>
<br>
--<br>
Lennart Poettering, Red Hat<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>