我正在尝试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
。重新启动,检查您的服务是否已启动。