ExecStart=/bin/bash /root/script.sh
#!/bin/bash
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv activate nyaa
cd /home/nyaa
python run.py
В процессе выполнения программы удаляю файл и вижу, что fwrite продолжает возвращать количество записанных байт, при этом файла нет, и он не пересоздается.
/proc/<pid>/fd
твоего процесса.