Como atrasar o início de um programa na inicialização - Xubuntu

3

Estou executando o Xubuntu e tenho vários programas iniciados automaticamente quando o computador é ligado. Todos os programas que estão começando ao mesmo tempo estão me causando problemas em ter os programas conversando entre si. Em vez disso, eu gostaria de organizar o início de cada programa com o programa A começando primeiro, depois cinco segundos depois o programa B é iniciado e assim por diante. Como faço isso?

    
por Jordan Walters 04.05.2016 / 00:13

1 resposta

2

Eu implementaria assim (provavelmente não é uma maneira amigável do Xubuntu, mas deveria funcionar): crie um script de inicialização que inicie todo o programa necessário e torne esse script o único programa "auto-iniciado" com as ferramentas do Xubuntu. Script pode ser assim:

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

Ou algo assim, que ficará melhor se você tiver vários programas para iniciar:

#!/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
    
por 04.05.2016 / 02:59