No primeiro comando, você está escrevendo a saída para um local onde você tem acesso de gravação, então está tudo bem.
Agora, o diretório /pra
não existe por padrão, portanto, suponho que você o criou usando o acesso root.
Então, para escrever, você precisa usar o acesso root também. Basta adicionar sudo
ao comando como
sudo sshpass -p prakash123 ssh -t -p $1 prakash@localhost './update_script.sh > /pra/log/update.out 2> /pra/log/update.err < /dev/null | echo $! > /pra/log/update.pid &'
Mas, em vez de fazer isso, sugiro que você grave em um diretório em $HOME
dir e conceda rwx------
permission (ou seja, leitura / gravação / execução para você e nenhuma permissão para outros). tem que usar sudo.