我在 init.d 中有一个启动脚本,它启动一些依赖于 Redis 服务器运行的进程。当 init 脚本在启动时执行时,由于与 Redis 服务器的连接失败,我的进程失败。我在初始化脚本中有以下行:
# Required-Start: $all
据我了解,应该将此脚本作为序列中的最后一个运行。我也尝试过# Required-Start: $all +redis-server
,# Required-Start: redis-server
但没有帮助。服务是否是并行执行的,因此即使该脚本在最后执行,其依赖项可能尚未完全运行?