-
Não use
sudo
em scripts de inicialização. Eles são executados como root para começar. -
Se você usasse
sudo
em/etc/rc.local
(que, de acordo com o número 1, não faz sentido), é necessário fornecer um$PATH
ou o caminho para o executável porque não há$PATH
definido quando este é executado na inicialização porinit
. Então, por exemplo, se você quiser executarls
, primeiro descubra onde está:whereis ls ls: /usr/bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
Então, você precisa:
export PATH=/usr/bin/ # At the top - OR - /usr/bin/ls # Where you want to run it.
Tenha em atenção que os processos iniciados a partir de um script de inicialização devem ser os próprios planos de fundo , o seu
/opt/utorrent/utserver &
Deve ficar bem.