脚本自动运行时不起作用

脚本自动运行时不起作用

此脚本(部分内容)完美运行从终端手动调用时:

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

其余一切都应该没问题。希望这能有所帮助。

相关内容