blob: 2eb6be8fee23ae225d73963c40821b1df791d425 [file] [log] [blame]
# SPDX-License-Identifier: GPL-2.0
#
# Copyright (C) 2018-2023 Oracle. All Rights Reserved.
# Author: Darrick J. Wong <djwong@kernel.org>
[Unit]
Description=Online XFS Metadata Check for %I
OnFailure=xfs_scrub_fail@%i.service
Documentation=man:xfs_scrub(8)
[Service]
Type=oneshot
PrivateNetwork=true
ProtectSystem=full
ProtectHome=read-only
# Disable private /tmp just in case %i is a path under /tmp.
PrivateTmp=no
AmbientCapabilities=CAP_SYS_ADMIN CAP_FOWNER CAP_DAC_OVERRIDE CAP_DAC_READ_SEARCH CAP_SYS_RAWIO
NoNewPrivileges=yes
User=nobody
IOSchedulingClass=idle
CPUSchedulingPolicy=idle
Environment=SERVICE_MODE=1
ExecStart=@sbindir@/xfs_scrub @scrub_args@ %I
SyslogIdentifier=%N