我有一个脚本
/home/username/.config/upstart
myscript.conf ...
description "my startup scripts"
start on desktop-start
exec ~/scripts/startup.sh start
该启动脚本最终会调用另一个脚本,而该脚本又调用...
H=( `xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1`)
V=( `xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f2`)
但我的日志显示它报告了错误的分辨率。我相信启动时存在竞争条件,因为如果我手动调用脚本,它会报告正确的分辨率。
有什么方法可以避免竞争吗?加载所有环境变量后,还有其他地方可以调用启动脚本吗?我还遗漏了其他什么错误吗?