Этот perl-скрипт делает это дело:
#!/usr/bin/perl
open my $f1, "<", $ARGV[0];
open my $f2, "<", $ARGV[1];
do {
$line1 = <$f1>;
print $line1 if(defined($line1));
$line2 = <$f2>;
print $line2 if(defined($line2));
} while(defined($line1) && defined($line2));
while(<$f1>) {
print;
}
while(<$f2>) {
print;
}
Вызывается, например, так: perl splice file1 file2 > spliced
. Не имеет никакой проверки ошибок, просто скрипт thowaway.
Проблема связана с дополнительными символами вокруг имени пользователя и группы в вашем устройстве.
Вместо:
[Service]
User=[i][b]qbuser[/b][/i]
Group=[b]qb[/b]
Вы должны использовать:
[Service]
User=qbuser
Group=qb
(Предположим, что группа qb
существует.)
Также часть [-options]
, вам, вероятно, следует заменить ее своими собственными параметрами (и удалить квадратные скобки.)
Если пользователь не существует, systemd выдаст предупреждение и продолжит запуск службы от имени пользователя root.
Вы можете просмотреть журналы с предупреждением, используя команду systemctl status qbittorrent-nox
или journalctl -u qbittorrent-nox -e
, чтобы отобразить больше журналов.