Script não funciona quando executado automaticamente

0

Este script (partes dele) é executado perfeitamente quando invocado manualmente a partir do Terminal:

#!/bin/bash

[[ "'ps -e | grep -c $(basename $0)'" -gt "2" ]] && echo -e "'basename $0': Mutiple instances found. Terminating this process." && exit 1

cd "'dirname $0'"
notify-send -u low "Script started"

[ .. some variables ..]

auth='gpg -q --no-use-agent --passphrase-file $HOME/passphrase -d ./encrypted_auth'
wget --post-data """$auth""" --keep-session-cookies --save-cookies a -qO /dev/null "$post"

[ .. some more script ..]

O problema é que ele não é executado quando colocado nos aplicativos de inicialização (GNOME Shell).

Você pode me ajudar a consertar isso? Obrigado.

    
por Majal 07.07.2014 / 05:18

1 resposta

1

1) Para não ter problemas com a primeira linha, certifique-se de matar todas as instâncias de script quando (re) testar. por exemplo. killall <scriptname> .

2) Adicione o parâmetro --batch ao seu comando gpg .

Tudo o resto deve ser bom. Espero que isso ajude.

    
por 07.07.2014 / 06:16