O erro está dizendo que não é possível encontrar o arquivo ~ / data.txt. O motivo é simples: os scripts /etc/init.d são executados como root e tenho certeza de que não há arquivo data.txt em / root, o home de root.
Você pode corrigir isso usando absolute
caminhos, não relative
.
Por outro lado, acho difícil entender o que um redirecionamento está fazendo após uma instrução done
. O que exatamente você está querendo fazer?