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?