linux下启动solr命令,如何自动启动Solr?
小編典典
如果您具有計(jì)算機(jī)的超級(jí)用戶訪問(wèn)權(quán)限,則可以根據(jù)系統(tǒng)的初始化流程(初始化腳本,systemd等)采用多種方法來(lái)執(zhí)行此操作。
但是,如果您沒(méi)有root用戶,cron則可以采用一種干凈且一致的方式在重新啟動(dòng)時(shí)執(zhí)行程序。
首先,找出Java在您的計(jì)算機(jī)上的位置。下面的命令將告訴您它在哪里:
$ which java
然后,將以下代碼粘貼到Shell腳本中,將下面的Java路徑(/ usr / bin)替換為您從上述命令獲得的路徑。
#!/bin/bash
cd /usr/java/apache-solr-1.4.0/example
/usr/bin/java -jar start.jar
您可以將該腳本保存在某個(gè)位置(例如$ HOME)作為start.sh。通過(guò)運(yùn)行以下命令,向世界授予執(zhí)行權(quán)限(以簡(jiǎn)化操作):
$ chmod og+x start.sh
現(xiàn)在,測(cè)試腳本并確保它可以從命令行正常運(yùn)行。
$ ./start.sh
如果一切正常,則需要將其添加到計(jì)算機(jī)的啟動(dòng)腳本之一中。最簡(jiǎn)單的方法是在 /etc/rc.local 的末尾添加以下行。
# ... snip contents of rc.local ...
# Start Solr upon boot.
/home/somedir/start.sh
或者,如果您無(wú)權(quán)編輯rc.local,則可以將其添加到用戶crontab中。首先在命令行上鍵入以下內(nèi)容:
$ crontab -e
這將調(diào)出一個(gè)編輯器。向其添加以下行:
@reboot /home/somedir/start.sh
如果您的Linux系統(tǒng)支持它(通常這樣做),這將確保您的腳本在啟動(dòng)時(shí)運(yùn)行。
如果我上面沒(méi)有任何錯(cuò)字,它應(yīng)該對(duì)您來(lái)說(shuō)很好。讓我知道事情的后續(xù)。
2020-06-02
總結(jié)
以上是生活随笔為你收集整理的linux下启动solr命令,如何自动启动Solr?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 男子网购酒精测试仪被坑:吹气量为零 结果
- 下一篇: linux 命令都是bash,Linux