Bem, esse é o comportamento desejado. Eu acho que existem muitas maneiras de lidar com isso mais profissionalmente. A solução mais simples é usar kill -15
em vez de kill -9
. O primeiro pede educadamente que o google chrome pare, por isso tem tempo para guardar os dados.
Se você estiver executando um quiosque de internet, você deve limpar o perfil após cada usuário, no entanto. Crie um perfil e, em seguida, copie-o para um local temporário antes de iniciar o chrome, inicie o chrome com uma opção google-chrome --user-data-dir=/the/tmp/profile
e limpe-o antes que o chrome seja iniciado novamente. Por exemplo
#!/bin/bash
# google chrome starter
PROFILE.DIR=/usr/local/share/default.profile/
TMP.PROFILE=/tmp/google-profile
rm -rf $TMP.PROFILE
cp -a $PROFILE.DIR $TMP.PROFILE
google-chrome --kiosk --user-data-dir=$TMP.PROFILE
Assim, cada usuário iniciará o chrome, cada usuário verá o mesmo perfil imutável.