Aggiungi lo script Solr all'avvio


0

Sto cercando di correre Solr all'avvio o automaticamente su a VPS con CentOS 6.0, e ho letto le risposte nella domanda Stack Overflow Come avviare Solr automaticamente? .

E non ho potuto eseguire questo alla soluzione richiesta.

All'inizio ho creato un .sh file con a cron lavoro, e non funziona Ho provato anche le altre risposte, ma non sono riuscito a capire perché lo script di shell non venga eseguito.

E ho perfino provato a eseguirlo direttamente con i comandi sottostanti.

sh solr_startup.sh
sh solr_startup.sh

Ma ho avuto un errore     1. Impossibile trovare la directory     2. Non è possibile eseguire il file Java e il codice di script di seguito

#!/bin/bash

cd /opt/solr/example/solr/example
java -jar start.jar

Nota: /opt/solr/example è la mia home directory Solr.

C'è un modo per creare un cron o un lavoro automatico o un file che può essere eseguito all'avvio?


È tutto il contenuto del tuo script di shell?

sì, tranne la nota
Rafee

La directory nello script della shell esiste effettivamente?

Sì. Posso eseguire ogni comando menzionato sopra ..
Rafee

Ok, è stato appena eseguito, ora come posizionarlo all'avvio, ho provato a inserirmi /etc/init.d/
Rafee

Risposte:


1

Puoi anche iniziare il tuo script da /etc/rc.local.

Innanzitutto assicurati che la directory negli script della shell esista e che venga eseguita senza errori. Se lo fa, assicurati di renderlo eseguibile eseguendo il comando chmod a+x script_name.

Sposta lo script della shell sotto la directory /etc/init.d/. Aggiungi la seguente riga /etc/init.d/script_name a /etc/rc.local. Riavvia, controlla che il tuo servizio sia iniziato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.