Команда tail не завершает работу на EOF при запуске с -f в обычном файле. Он явно ожидает дополнительных данных. Итак, в конце вашего файла уже есть EOF -, он просто не приводит к выходу tail, потому что он не должен этого делать.
Единственный способ — убить хвост. Беги
ps ax|grep tail
, а затем уничтожьте идентификатор процесса, который отображается в процессе установки хвоста. В качестве альтернативы используйте
pkill tail
чтобы убить все хвостовые процессы. Используйте это с осторожностью, так как вы можете убить процессы, которые вы не хотите убивать.
Я столкнулся с точно такой же проблемой. Трюк очень прост, вам нужно cd /var/lib/boinc
перед подачей команды
Это должно работать:
systemctl restart boinc-client
cat /var/lib/boinc/gui_rpc_auth.cfg > /etc/boinc-client/gui_rpc_auth.cfg
cd /etc/boinc-client
boinccmd --create_account http://www.worldcommunitygrid.org <email> <pass> <username>
boinccmd --lookup_account http://www.worldcommunitygrid.org <email> <pass>
boinccmd --project_attach http://www.worldcommunitygrid.org <token>