Script não funciona quando executado automaticamente

Script não funciona quando executado automaticamente

Este script (partes dele)funciona perfeitamentequando 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 é quenão funcionaquando colocado nos aplicativos de inicialização (GNOME Shell).

Você pode me ajudar a consertar isso? Obrigado.

Responder1

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

2) Adicione o --batchparâmetro ao seu gpgcomando.

Todo o resto deve estar bem. Espero que isto ajude.

informação relacionada