[arch-general] BTRFS scrub from systemd unit

Mark Lee mark at markelee.com
Wed Mar 19 22:35:38 EDT 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 03/19/2014 10:34 PM, Sean Greenslade wrote:
> On Wed, Mar 19, 2014 at 09:42:46PM -0400, Mark Lee wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> On 03/19/2014 09:40 PM, Sean Greenslade wrote:
>>> On Thu, Mar 20, 2014 at 01:06:18AM +0000, Mauro Santos wrote:
>>>> On 20-03-2014 00:41, Sean Greenslade wrote:
>>>>> Hi, folks. I've been noodling over this rather odd issue I've been
>>>>> having, and I thought I'd get a second opinion on things. 
>>>>> <SNIP>
>>>>> So I'm stumped, here. Anyone have any clue as to what's happening?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> --Sean
>>>>>
>>>>
>>>> Just a guess but you might want to change the unit type to simple
>>>> instead of oneshot.
>>>>
>>>> -- 
>>>> Mauro Santos
>>>
>>> I thought of that, but it just does the same thing. The scrub command
>>> returns after forking(?) back the real scrub process. Now, maybe if
>>> someone has a clever way of making the service detect when the scrub
>>> finishes, I could do a remainafterexit unit, but I can't see a way to do
>>> that.
>>>
>>> --Sean
>>>
>> Salutations,
>>
>> If it's supposed to fork, you may want to switch to type=forking.
>>
>> See <http://www.freedesktop.org/software/systemd/man/systemd.service.html>
>>
>> Regards,
>> Mark
> 
> I did an strace on the start scrub process, but my knowledge on its
> output is limited. I _believe_ this line means that it is forking, but
> can someone else confirm this?
> 
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffbb9fddb50) = 713
> 
> 
> --Sean
> 
Salutations,

Did you try to just switch to type=forking?

Regards,
Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iF4EAREIAAYFAlMqU/oACgkQZ/Z80n6+J/YFkQEAkI598OvFLLDNceXB++k3o1dO
hJJymcHIA28aPsAWqScA/0I9xA9s8OvKYr0g/BDGRboJxd0CQPMuSsyOwadyR9vu
=ezb8
-----END PGP SIGNATURE-----


More information about the arch-general mailing list