возник вопрос можно ли создать Unit, что будет брать инфо о системе или проще изменить что-то в скрипте.
основная цель юнита это запуск, остановка и мониторинг вашего скрипта, в общем управление состоянием
и еще одно, как сделать чтобы информация о сетях тоже попадала в логи вроде прописал After=network.service , но не работает =( лог файл пустой =(
оно вообще не для этого, да и target а не service
вы что-то сраное совсем делаете, особенно извращение с пайпами(pipe - "|" ) умиляет ))
нужно чтобы в логи записывались последние 10 секунд состояния памяти и загрузка Цп =) то есть постоянно =)
так вы определитесь, постоянно или последние 10 секунд
если только последние 10 секунд то зачем вам юнит ?
Если постоянно, например, раз в секунду считывать информацию с нужных вам утилит то лучше наверное использовать для этого systemd таймер который и будет периодически запускать ваш юнит который в свою очередь будет управляет вашим скриптом из нескольких команд:
free >> /restar/logs/memory.txt &
cat /proc/stat >> /restar/logs/cpu.txt &
...
полезные ссылки
Работа с Journal и не толькоsystemd/Timers