El script no funciona cuando se ejecuta automáticamente

El script no funciona cuando se ejecuta automáticamente

Este guión (partes de él)funciona perfectamentecuando se invoca manualmente desde la 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 ..]

El problema es eseno funcionacuando se coloca en las aplicaciones de inicio (GNOME Shell).

¿Puedes ayudarme a solucionar este problema? Gracias.

Respuesta1

1) Para no tener problemas con la primera línea, asegúrese de eliminar todas las instancias de script cuando (re)pruebe. p.ej killall <scriptname>.

2) Agregue el --batchparámetro a su gpgcomando.

Todo lo demás debería estar bien. Espero que esto ayude.

información relacionada