Здесь цикл while не нужен...
tail -f logfile.txt | awk '/SPEED/{print >"spd.txt"}/CADENCE/{print >"cad.txt"}'
Вы можете изменить конфигурацию входа в систему:
/etc/systemd/logind.conf
[Login]
…
KillUserProcesses=no
…
Это также изменяет поведение других служб и фоновых процессов (, таких как screen
,tmux
). См. выпуск #3483 ;
После этого запустите systemctl restart systemd-logind
.
Для меня решение было loginctl enable-linger username
. Без этого служба умрет, когда пользователь выйдет из системы.https://wiki.archlinux.org/index.php/Systemd/User#Automatic_start-up_of_systemd_user_instances