在启动时添加 Solr 脚本

在启动时添加 Solr 脚本

我正在尝试Solr在启动时或自动运行虚拟专用服务器CentOS6.0,我已经阅读了 Stack Overflow 问题中的答案如何自动启动 Solr?

但我无法执行所需的解决方案。

首先,我创建了一个.sh文件,其中包含计划任务作业,但它不起作用。我也尝试了其他答案,但我不明白为什么 shell 脚本不运行。

我甚至尝试直接通过以下命令执行它。

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

您也可以从 启动您的脚本/etc/rc.local

首先确保 shell 脚本中的目录存在并且运行时没有错误。如果存在,请确保通过运行命令使其可执行chmod a+x script_name

将您的 shell 脚本移至目录下/etc/init.d/。将以下行添加/etc/init.d/script_name/etc/rc.local。重新启动,检查您的服务是否已启动。

相关内容