Я пытаюсь запустить Solr при запуске или автоматически на VPS с CentOS 6.0, и я прочитал ответы в вопросе переполнения стека. Как запустить Solr автоматически? ,

И я не мог выполнить это до требуемого решения.

Сначала я создал файл .sh с заданием cron , и он не работает. Я также попробовал другие ответы, но я не мог понять, почему сценарий оболочки не работает.

И я даже попытался выполнить его напрямую с помощью приведенных ниже команд.

sh solr_startup.sh
sh solr_startup.sh

Но я получил ошибку, что 1. Не удается найти каталог 2. Невозможно выполнить файл Java и код скрипта ниже

#!/bin/bash

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

Примечание: /opt/solr/example - мой домашний каталог Solr.

Есть ли способ создать cron или автоматизированное задание или файл, который может запускаться при запуске?

1 ответ1

1

Вы также можете запустить свой скрипт из /etc/rc.local .

Сначала убедитесь, что каталог в ваших сценариях оболочки существует и что он работает без ошибок. Если это так, не забудьте сделать его исполняемым, выполнив команду chmod a+x script_name .

Переместите сценарий оболочки в каталог /etc/init.d/ . Добавьте следующую строку /etc/init.d/script_name в /etc/rc.local . Перезагрузитесь, проверьте, что ваш сервис запущен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .