Служба Systemd запускается слишком рано и не работает при автоматическом перезапуске

Вы можете объединить файлы agent-*.txtи обработать их с помощью awk.

Обратите внимание на -F :, чтобы использовать полный столбец в качестве разделителя полей.

Неполный пример:

#!/bin/sh

awk -F : -f - agent-*.txt <<EOF
/^used:/{
    used+=\$2;
}
/^online:true/{
    online++;
}
END{
    printf("used: %d\n", used);
    printf("online: %d\n", online);
}
EOF

Вероятно, если вы аккуратно измените совпадающие выражения, вы сможете пропустить шаг sed.

0
26.07.2020, 04:22
1 ответ

SystemD происходит во время запуска системы до того, как вы вошли в систему.

Вы должны поместить файл .desktopв $HOME/.config/autostart.

0
18.03.2021, 23:17

Теги

Похожие вопросы