1

我想在 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。尽管如此,我还是想等到恢复过程完全完成。目前我只能想办法解决一段时间的睡眠问题。还有其他解决方案吗?

4

0 回答 0