Startup

以管理權限在啟動時啟動 Tomcat

  • November 24, 2017

我需要在登錄系統之前執行一個程序。如何像服務一樣執行它?如何在 Linux 中提供服務?

在 Ubuntu 和 Fedora 中?服務是定制的tomcat

要在沒有登錄系統或登錄系統之前執行服務(即“啟動時”),您需要創建一個啟動腳本並將其添加到啟動序列中。

服務腳本包含三個部分:啟動、停止和重新啟動。

服務腳本的基本結構是:

#!/bin/bash
#
RETVAL=0;

start() {
echo “Starting <Service>”
}

stop() {
echo “Stopping <Service>”
}

restart() {
stop
start
}

case “$1″ in
start)
 start
;;
stop)
 stop
;;
restart)
 restart
;;
*)

echo $”Usage: $0 {start|stop|restart}”
exit 1
esac

exit $RETVAL  

根據自己的喜好調整腳本後,只需將其放在 /etc/init.d/ 中

,然後將其添加到系統服務啟動過程中(在 Fedora 上,我不是 Ubuntu 使用者,>D):

chkconfig -add <ServiceName>  

服務將被添加到系統啟動過程中,您不必再次手動啟動它。

乾杯!

引用自:https://unix.stackexchange.com/questions/1924