我想在 X 运行后立即启动自定义脚本。现在我使用以下脚本:
#!/bin/bash
# Wait until X server is running, indicated by a PID of XXX. Required only on first boot, not on resume.
X=$( pidof X )
while [ ${#X} != 3 ]
do
sleep 10
X=$( pidof X )
done
echo "Running autostart in 5 seconds..."
# Wait 5 seconds on resume before running.
sleep 5
# Do the rest...
这成功地等待,直到 X 在第一次启动时启动。但是,在恢复时 X 已经在运行并输出一个 PID。尽管如此,我还是想等到恢复过程完全完成。目前我只能想办法解决一段时间的睡眠问题。还有其他解决方案吗?