Primeiros agradecimentos pela resposta
Antes de ver a resposta encontrei a solução
crontab -e
e @reboot cp /home/username/.bash_history /home/username/History_Command.txt
E funciona
como fazer o histórico de comandos do agendador de backup a cada reinicialização?
eu tento com
crontab -e
e @reboot history > backup.txt
e eu reinicio meu pc há um arquivo backup.txt no diretório, mas o arquivo está vazio, não há resultados do histórico de comando
Primeiros agradecimentos pela resposta
Antes de ver a resposta encontrei a solução
crontab -e
e @reboot cp /home/username/.bash_history /home/username/History_Command.txt
E funciona
Como o histórico é apenas um arquivo, você pode copiá-lo:
SHELL=/bin/sh
PATH=/usr/bin:/bin:/usr/sbin:/sbin
@reboot cp $HOME/.bash_history $HOME/backup.txt 2>&1
O history
do Bash não funciona assim. Leia este link para obter mais informações.
Uma citação direta do link acima:
Bash maintains the list of commands internally in memory while it's running.
Como o Bash não está sendo executado após a reinicialização, você não obtém nenhuma saída.
Além disso, cron
não usa o mesmo PATH
que seu shell Bash usa. Mais sobre isso aqui .