Como fazer com que o arquivo jar seja executado automaticamente no início do sistema [duplicado]

-1

Eu estou seguindo este link mas isso não funcionou para mim.

Meu script de inicialização é:

#!/bin/bash
java -jar AppDemo.jar

Meu script de parada é:

#!/bin/bash
#Grabs and kill a process from the pidlist that was the word app

pid=ps aux | grep AppDemo | awk '{print $2}'
kill -9 $pid

O mito para init.d é:

!/bin/bash
# AppDemo
#
# description: Start Jar on system boot

 case $1 in
    start)
    /bin/bash /usr/local/bin/AppDemo-start.sh
    ;;
    stop)
        /bin/bash /usr/local/bin/AppDemo-stop.sh
       ;;
        restart)
        /bin/bash /usr/local/bin/App-Demo.sh
        /bin/bash /usr/local/bin/App-Demo.sh
       ;;
    esac
    exit 0

isso agora está funcionando para mim. Eu não sei o que fiz de errado Alguém pode me ajudar?

    
por Sheetaldx 31.07.2017 / 11:00

1 resposta

0

Para executar um comando / script na inicialização / reinicialização, você também pode use um cronjob.
Executar

sudo crontab -e

escolha um editor (por exemplo, 2 para nano)
E adicione uma linha como

@reboot <path/to/your/script.sh>

Nota: De qualquer forma, informe-o primeiro sobre variáveis de ambiente, etc, porque o cron, por padrão, é executado em um ambiente limitado e talvez seja necessário adicionar alguns caminhos para executar o script corretamente.

    
por derHugo 31.07.2017 / 12:31