Bom, estou usando o RescueTime a algum tempo, inclusive, porque o pessoal da empresa resolveu aplicar um patche nos servidores que resolvia um problema de upload dos dados pelo cliente Linux
.
O projeto ( Rescuetime Linux Uploader ) não é oficial da empresa causando estes problemas. Eles, infelizmente, não fornecem uma documentação completa do processo e ao que me lembro, o pessoal do cliente Linux fez a coisa totalmente em Engenharia Reversa.
No XFCE precisava garantir que o rescuetime_linux_uploader subisse sem problemas, porque ontem, por exemplo, no meu Fedora no trabalho ele surtou e ficou praticamente a manhã inteira sem funcionar ( arquivo de lock perdido e por aí vai ).
Com isto, fiz um pequeno script que resolve o problema, e pode ser chamado na opção "Session and StartUP" do XFCE ou outros gerenciadores de janela qualquer.
#!/bin/sh
#set -x
{
# matando o processo do rescuetime para garantir que nada estará rodando junto com o mesmo
Pid=$(ps aux | grep rescuetime | grep -v rescuetime-uploader | grep -v grep | wc -l)
if [ $Pid -eq 1 ]; then
kill -9 $(ps aux | grep rescuetime_linux_uploader | grep -v grep | awk -F" " '{print $2}')
fi
# garantindo que o arquivo de lock não mais existe
if [ -e $HOME/.rescuetime/tmp/lock ]; then
/bin/rm -f $HOME/.rescuetime/tmp/lock
fi
# chamando o rescuetime linux uploader
/usr/bin/rescuetime_linux_uploader > /dev/null &
} &
Se quiser o arquivo pronto, baixe este aqui :-) ( lembre-se de renomear de rescuetime-uploader.txt para rescuetime-uploader )