スクリプトが自動的に実行されても動作しない

スクリプトが自動的に実行されても動作しない

このスクリプト(一部)完璧に動作しますターミナルから手動で呼び出す場合:

#!/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 ..]

問題はそれです実行されないスタートアップ アプリケーション (GNOME Shell) に配置した場合。

これを修正するのを手伝っていただけますか? ありがとうございます。

答え1

1) 最初の行で問題が発生しないように、(再)テスト時にすべてのスクリプトインスタンスを強制終了するようにしてください。例killall <scriptname>:

2)コマンド--batchにパラメータを追加しますgpg

その他はすべて問題ないはずです。お役に立てれば幸いです。

関連情報