Quando você executa algo do cron, ele não tem suas variáveis de ambiente, portanto, ele não sabe perguntar ao cavalo-marinho por sua chave. Você precisa ter seu script para verificar isso. Eu mesmo não fiz isso, mas acredito que o caminho a seguir seria executar seahorse-agent --variables
e, em seguida, incluí-los no script.