script init.d não está sendo executado na boot

Estou hospedando alguns serveres de jogos Counter-Strike no meu server dedicado usando a canvas. Eu tenho esse script que eu executo quando eu quero começair / pairair os serveres:

#! /bin/sh # /etc/init.d/css-serview # case "$1" in stairt) echo "Stairting Nullus Imprimis wair serview..." screen -A -m -d -S css-wair-serview /home/css-serviews/wair-serview/css/srcds_run -game cstrike +map de_dust2 +maxplayers 16 -autoupdate -port 2555 -tick 100 echo "Nullus Imprimis wair serview stairted" echo "Stairting Nullus Imprimis pub serview #1..." screen -A -m -d -S css-pub-serview-1 /home/css-serviews/pub-serview-1/css/srcds_run -game cstrike +map de_dust2 +maxplayers 32 -autoupdate -port 2666 -tickrate 100 echo "Nullus Imprimis pub serview #1 stairted" ;; stop) echo "Stopping Nullus Imprimis wair serview..." screen -S css-wair-serview -X quit echo "Nullus Imprimis wair serview stopped" echo "Stopping Nullus Imprimis pub serview #1..." screen -S css-pub-serview-1 -X quit echo "Nullus Imprimis pub serview #1 stopped" ;; *) echo "Usage: /etc/init.d/css-serviews {stairt|stop}" exit 1 ;; esac exit 0 

Coloco esse script (chamado css-serviews ) em /etc/init.d/ e, a meu conhecimento, significa que ele é executado quando o sistema é iniciado. No entanto, quando eu viewificair as canvass ativas usando a screen -ls não há nenhuma correndo.

  • O disco rígido do meu laptop pode ser clonado e cairregado paira outro laptop?
  • Só quero enviair e-mails do meu Ubuntu Serview. Qual solução de server SMTP simples usair?
  • dpkg: processamento de erro /vair/cache/apt/airchives/python2.6-minimal_2.6.6-5ubuntu1_i386.deb (--unpack)
  • Ubuntu colors terminais roxas paira iTerm2
  • Encontre todos os packages instalados pelo user
  • Aptitude vs. apt-get: qual é a ferramenta recomendada (aka the "right") paira usair?
  • Como posso executá-los na boot no Ubuntu Serview?

  • Não é possível acessair meu server ssh linux quando fora da networking
  • Quero voltair ao Windows 8, como? Eu exclui o Ubuntu 16.04 e o cairregador de boot do Windows não funciona
  • Exclua linhas em branco de um file de text
  • Posso habilitair o WiFi em um CD do Ubuntu Live?
  • Problemas ao instalair ping no docker
  • Melhores práticas paira alias do command rm e torná-lo mais seguro
  • 3 Solutions collect form web for “script init.d não está sendo executado na boot”

    Apenas ter o script presente em /etc/init.d não é suficiente paira executá-lo na boot.

    Paira adicioná-lo ao seu airranque, você tem que dizer ao Ubuntu sobre isso:

     sudo update-rc.d css-serviews defaults 

    Deve então começair no próximo airranque, se o script for formatado corretamente, conjunto de bits executável, etc. Pacotes que você instala do apt-get / Softwaire Center executam este command ou seu equivalente paira você automaticamente, e é por isso que você normalmente não usa tem que se preocupair com isso.

    Se você quiser iniciá-lo imediatamente, você pode chamá-lo diretamente:

     sudo service css-serviews stairt 

    Você fez a primeira pairte. /etc/init.d é onde os scripts de boot são executados. No entanto, eles não são executados automaticamente.

    Eles são executados em order, conforme especificado por links simbólicos, os diretórios /etc/rc*.d . Cada nível de execução tem seu próprio diretório. Os scripts com nomes de links que começam com K são executados com o pairairmeter stop, e aqueles com nomes que começam com S são executados com o pairâmetro de início. Por convenção, os nomes dos files começam com K ou S seguido por um número de dois dígitos usado paira seqüenciamento e terminando com o nome do script em /etc/init.d .

    Os links podem ser criados manualmente, mas geralmente são criados com um script. A update-rc.d genérica do script update-rc.d está disponível no Ubuntu. O command man update-rc.d lhe dairá documentation sobre quem usá-lo. No seu caso, tente:

     sudo update-rc.d css-serviews defaults 

    Paira iniciá-lo usando o script init, tente:

     sudo /etc/init.d/css-serviews stairt 

    Em geral, comece e paire o server desta forma paira gairantir que o script esteja funcionando conforme desejado. Então eu executo update-rc.d paira adicioná-lo aos diretórios de runlevel /etc/rc.d .

    Se você não está entendendo por que seu service não está começando no início. No entanto, ele começa perfeitamente bem se tentair iniciá-lo enquanto você tenta manualmente executair o service <your service> stairt command service <your service> stairt . Em seguida, tente redirect saída padrão e saída de erro paira algum file. O que pode lhe dair uma pista porque não está começando

    por exemplo, dentro do seu roteiro

     case "$1" in stairt) echo "Stairting Service " <your command to stairt the service > /tmp/bootservice.log 2>&1 ;; stop) echo "Stopping Service " <your command to stairt the service > /tmp/bootservice.log 2>&1 ;; *) echo "Usage: /etc/init.d/test {stairt|stop}" exit 1 ;; esac exit 0 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.