See the solution below in Explanation. Explanation: Solution: Create the script: mkdir -p /usr/local/bin cat > /usr/local/bin/backup-now.sh < < 'EOF' #!/bin/bash tar -czf /root/etc-$(date +%F).tar.gz /etc EOF chmod +x /usr/local/bin/backup-now.sh Create the unit file: cat > /etc/systemd/system/backup-now.service < < 'EOF' [Unit] Description=Run manual etc backup [Service] Type=oneshot ExecStart=/usr/local/bin/backup-now.sh [Install] WantedBy=multi-user.target EOF Reload and test: systemctl daemon-reload systemctl start backup-now.service systemctl status backup-now.service Detailed Explanation: * Type=oneshot is correct for a task that runs and exits. * ExecStart points to the script. * systemctl daemon-reload is required after adding a new unit file. * RHEL 10 systemd documentation covers manual unit creation and management. ( Red Hat Documentation )