Startup

如何在啟動時延遲程序啟動 - Xubuntu

  • June 5, 2016

我正在執行 Xubuntu,並且有幾個程序在電腦啟動時自動啟動。一次啟動的所有程序都讓我遇到了讓程序相互交談的問題。相反,我想分階段啟動每個程序,首先啟動程序 A,然後五秒鐘後啟動程序 B,依此類推。我該怎麼做呢?

我會像這樣實現它(可能不是對 Xubuntu 友好的方式,但應該可以):創建一個啟動腳本,它將啟動所有必需的程序,並使該腳本成為使用 Xubuntu 工具的唯一“自動啟動”程序。腳本可能如下所示:

#!/bin/sh
program1 &
sleep 5
program2 &
sleep 5
program3 &

或者像這樣,如果你有多個程序要啟動,看起來會更好:

#!/bin/sh
PROGS=(
 "program1 args"
 "program3"
 program2
 # ...
)

for prog in "${PROGS[@]}"; do
 ${prog} &  # no quotes here, because we want to support args
 sleep 5
done

引用自:https://unix.stackexchange.com/questions/280917