Iniciando e parando de aplicativos

0

Preciso fazer com que meu processo de reinicialização seja menor. Eu não quero codificar nada ou criar um service . Então eu criei 2 scripts para fazer isso. Mas mesmo assim o processo é muito demorado. Existe uma maneira de matar o aplicativo sem o ID do processo OU uma maneira de matar o processo com apenas um comando.

Iniciar script

nohup memcached -m 64 -p 11211 -U 11211 -l IPA 2>&1 > $1memcached.log &
sleep 2
nohup java -classpath mCruiseOnServer_lib/ -jar mCruiseOnServer.jar >&1 > $1mcruiseon.log &

Verifique os IDs do processo (e chame manualmente kill -9)

ps -ef | grep java
ps -ef | grep memcached
    
por Siddharth 04.05.2013 / 08:31

1 resposta

2

Por que você é tão contra os serviços? É exatamente para isso que eles servem!

  • O memcached repo-empacotado vem com um serviço init.d que pode ser controlado e monitorado através de sudo /etc/init.d/memcached {start|stop|restart|force-reload|status}

  • E é muito simples escrever um script Upstart para um programa em Java:

    Isso lhe dá sudo start|stop|status myjob de acesso.

por Oli 04.05.2013 / 09:10