Você sempre deve usar shutdown .
Você pode adicionar isso ao seu arquivo ~/.bashrc :
PROMPT_COMMAND='history -a'
Isso anexará o histórico da memória ao seu arquivo de histórico depois que cada comando for concluído.
Estou tentando o Ubuntu Server 10.10 no VirtualBox. Eu gosto que os comandos que eu executo é salvo em um arquivo "histórico" que pode ser mostrado com o comando history . Mas se eu desligar o VirtualBox sem o comando shutdown , da próxima vez que eu inicializar, os comandos da última sessão não serão salvos no arquivo de histórico.
Os comandos só são salvos se eu desligar a máquina com o comando shutdown . Por exemplo. shutdown -P 0 .
Existe alguma maneira de salvar o arquivo de histórico depois de cada comando, para que eles sejam persistentes mesmo depois de um desligamento "não limpo"?