自動運行時腳本不工作

自動運行時腳本不工作

該腳本(部分)完美運行從終端手動調用時:

#!/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命令中。

其他一切都應該沒問題。希望這可以幫助。

相關內容