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.