在 Linux 中自動啟動 Confluence 6
在 Linux/Solaris 環境下,最好的辦法是對每一個服務進行安裝和配置(包括 Confluence),同時配置這些服務許可權為他們所在使用者需要的服務許可權即可,
- 為例項建立一個 Confluence,使用下面的命令:
sudo useradd --create-home -c "Confluence role account" confluence
- 來為 Confluence 的安裝建立一個目錄。在這個例子中,我們使用
/usr/local/confluence。
sudo mkdir /usr/local/confluence sudo chown confluence: /usr/local/confluence
- 以 Confluence 使用者進行登入後安裝 Confluence:
sudo su - confluence cd /usr/local/confluence/ tar zxvf /tmp/confluence-5.6.4.tar.gz ln -s confluence-5.6.4/ current
- 編輯 <<CONFLUENCE_INSTALL_DIRECTORY>>/confluence/WEB-INF/classes/confluence-init.properties 檔案,同時設定 confluence.home=/usr/local/confluence/<Confluence_Data_Home> (請確定你已經刪除到語句前面的 '#')
- 然後返回到 root 使用者,建立
/etc/init.d/confluence
檔案(檔案所需要的程式碼如下所示),這個程式碼將會允許 Confluence 在作業系統重啟後再次自動啟動(或者手動啟動)。
如果你正在執行的是 Ubuntu Jaunty (或者後續版本),你不需要這個操作。請直接使用本頁面下面的 instructions 。#!/bin/sh -e
# Confluence startup script
#chkconfig:
2345
80
05
#description: Confluence
# Define some variables
# Name of app ( JIRA, Confluence, etc )
APP=confluence
# Name of the user to run as
USER=confluence
# Location of Confluence install directory
CATALINA_HOME=/usr/local/confluence/current
# Location of Java JDK
export JAVA_HOME=/usr/lib/jvm/java-
7
-oracle
case
"$1"
in
# Start command
start)
echo
"Starting $APP"
/bin/su -m $USER -c
"$CATALINA_HOME/bin/start-confluence.sh &> /dev/null"
;;
# Stop command
stop)
echo
"Stopping $APP"
/bin/su -m $USER -c
"$CATALINA_HOME/bin/stop-confluence.sh &> /dev/null"
echo
"$APP stopped successfully"
;;
# Restart command
restart)
$
0
stop
sleep
5
$
0
start
;;
*)
echo
"Usage: /etc/init.d/$APP {start|restart|stop}"
exit
1
;;
esac
exit
0
- 修改檔案許可權使其可以執行
sudo chmod +x /etc/init.d/confluence
- 設定檔案為正確的可以執行級別。例如,使用
sudo chkconfig --add (Confluence 執行在 redhat 為基礎的作業系統),
sudo update-rc.d (Confluence 執行在 Debian 為基礎的系統)。
- 你現在應該可以使用 Confluence 的初始化指令碼來啟動 Confluence了。一個成功的啟動輸出資訊如下所示:
$ sudo /etc/init.d/confluence start Starting Confluence: If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide Using CATALINA_BASE: /usr/local/confluence/current Using CATALINA_HOME: /usr/local/confluence/current Using CATALINA_TMPDIR: /usr/local/confluence/current/temp Using JRE_HOME: /usr/lib/jvm/java-1.7.0-oracle done.
你應該可以看到 Confluence 執行在 http://<server>:8090/
Confluence 執行的埠是定義在server.xml
檔案中的。
為 Ubuntu Jaunty (及其後續版本)新增 Confluence 為服務
為了讓 Confluence 能夠在 Ubuntu Jaunty(及其後續版本中)以服務的方式進行啟動:
- 以 Confluence 使用者的方式登入 logging in 系統後,進行安裝 Confluence,在
/usr/local/confluence
中建立啟動和停止指令碼。
啟動指令碼的示例如下:
#!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/ export JDK_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/ cd /usr/local/confluence/current/bin ./startup.sh
停止腳步示例:#!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/ export JDK_HOME=/usr/lib/jvm/java-7-oracle-1.6.0.71/ cd /usr/local/confluence/current/bin ./shutdown.sh
- 讓上面 2 個指令碼同時可以執行。例如,通過下面的命令:
sudo chmod a+x /usr/local/confluence/start /usr/local/confluence/stop
. - Karmic 和後續版本:建立 2 個檔案在
/etc/init/
資料夾中,檔名分別為confluence-up.conf
和confluence-down.conf
:confluence-up
:
start on runlevel [2345] script date >> /tmp/confluence-startup.out exec sudo -u confluence /usr/local/confluence/start >> /tmp/confluence-startup.out 2>&1 end script
confluence-down
:start on runlevel [16] expect fork respawn exec sudo -u confluence /usr/local/confluence/stop >> /tmp/confluence-shutdown.out 2>&1
... 同時使這個 2 個檔案針對所有使用者可讀:sudo chmod a+r /etc/init/confluence-up.conf /etc/init/confluence-down.conf
- Jaunty 之前的版本,建立 2 個檔案在 /etc/event.d/ 資料夾中,檔名分別為
confluence-up.conf
和confluence-down.conf
:confluence-up
:
start on runlevel 2 start on runlevel 3 start on runlevel 4 start on runlevel 5 exec sudo -u confluence /usr/local/confluence/start >> /tmp/confluence-startup.out 2>&1
confluence-down
:start on runlevel 1 start on runlevel 6 exec sudo -u confluence /usr/local/confluence/stop >> /tmp/confluence-shutdown.out 2>&1
... 同時使這個 2 個檔案針對所有使用者可讀:sudo chmod a+r /etc/event.d/confluence-up /etc/event.d/confluence-down
相關主題
相關推薦
在 Linux 中自動啟動 Confluence 6
在 Linux/Solaris 環境下,最好的辦法是對每一個服務進行安裝和配置(包括 Confluence),同時配置這些服務許可權為他們所在使用者需要的服務許可權即可, 為例項建立一個 Confluence,使用下面的命令: sudo useradd --create-home -c "Co
Linux中自動安裝腳本
linux腳本自動安裝如何讓你的主機自動的完成安裝,自動的回答系統提出的問題,編寫自動安裝腳本即可實現,如下將詳細解釋自動腳本安裝方法。systemd-config-kickstart ##自動應答腳本制作工具安裝成功,在安裝過程中systemd-config-kickstart 將做出腳本應答進行選擇語言
SVN服務器 Linux 開機自動啟動代碼
svn服務器 linux 開機自動啟動代碼 ~ ll /etc/rc.d/rc.local -rwxr-xr-x 1 root root 810 Oct 9 09:30 /etc/rc.d/rc.local ~ cat /etc/rc.d/rc.local #!/bin/bash # THI
設置linux開機自動啟動Tomcat
pre 服務 sta 運行 pac lin tomcat安裝 介紹 .sh 一. 普通方法 Tomcat安裝目錄下的bin目錄有兩個腳本分別用來啟動和停止Tomcat,分別是startup.sh, shutdown.sh, 你可以用這兩個腳本來手工啟動和停止Tomcat服務
Linux中network啟動不了
今天Linux突然連不上網,以前還好好的。重啟network,報錯 Restarting network (via systemctl): Job for network.service failed. See *systemctl status network.service* a
sybase在linux下自動啟動
開機無需登入使用者即可實現自動啟動 安裝好sybase後,在 /etc/rc.d/rc.local 下新增(根據配置會有所不同自己可以參考前面配置sybase的引數) touch /var/lock/subsys/local su sybase -c"source /hom
在linux下自動啟動 sybase資料庫
啟動sybase資料庫 cd /opt/sybase/ASE-16.0/instatll 執行 startserver -f RUN_SERVERNAME 開機無需登入使用者即可實現自動啟動 安裝好sybase後,在 /etc/rc.d/rc.local 下新增(根
linux中離線安裝mysql5.6.27tar.gz安裝包
在linux系統裡離線安裝mysql,和線上安裝的區別是,線上安裝一般都是根據mysql的版本等值預設安裝路徑。而離線安裝可以選擇配置環境。但是線上安裝相對更為簡單,但是系統要處於聯網狀態。下面屬於離線安裝,線上安裝請參考:linux系統mysql線上安裝推薦下
linux中springboot啟動
後臺啟動 java -jar xxx.jar & 制定控制檯的標準輸出 java -jar xxx.jar > catalina.out 2>&1 & catalina.out將標準輸出指向制定檔案catalina
在啟用屬性的情況下啟動 Confluence 6
<filter> <filter-name>profiling</filter-name> <filter-class>com.atlassian.confluence.util.profiling.Conflu
Linux中Weblogic啟動異常
一、啟動報錯 <BEA-141281> <unable to get file lock, will retry …> 解決辦法 一.刪掉Domain下的*.lok檔案 1. 刪除edit.lok 進入到domain_home下
linux開機自動啟動核心模組
1.將編譯好的.ko模組放到目錄/lib/modules/`uname -r`/ 2.注意特別重要的一步:在命令列輸入命令depmod,此命令是用來更新模組啟動配置表的,沒有depmod這個命令,就無
將一個php 程式 新增到linux開機自動啟動
最近遇到一個問題,有一個php的程式需要開機自動啟動,網上主要的有3種辦法,我試了2種 (1)編輯“/etc/rc.local”,把啟動程式的shell命令輸入進去即可(要輸入命令的全路徑),結果失
Linux開機自動啟動ORACLE設定
1.安裝好Oracle資料庫後: 執行 dbstart和dbshut會提示: [[email protected] ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener Usage:
linux中network啟動不了的三種解決方案
我百度了好久,沒找到我的問題,後來是google找到的(1) 檢視主機地址 ip addr link/other 後既是主機地址修改/etc/sysconfig/network-scripts/ifcfg-ens33 檢視HWADDR地址如果沒有,新增,如果和ip add
linux中tomcat啟動較慢的解決辦法
1.場景還原 今天在部署linux伺服器java環境的時候,筆者發現tomcat啟動非常慢,堪稱龜速!起初筆者以為是哪裡配置出錯了,於是反覆檢查配置,無果而終;於是再仔細看了看日誌,tomcat啟動沒有報出什麼錯,只是有種卡住的意味,筆者稱之為“tomcat假死”。 2
linux中nginx啟動和關閉
啟動程式碼格式:nginx安裝目錄地址 -c nginx配置檔案地址 例如: [root@ettest app]# /usr/sbin/nginx -c /etc/nginx/nginx.conf 停止的方法: 停止的方法有三種: 第一種: 1.檢視程序命令
Linux中:mysql自動啟動
bin fig 鏈接 conf 自動啟動 一個bug 沒有 rec sudo 檢查自啟動列表中有沒有mysql:chkconfig mysqld on ,有的話就執行:chkconfig mysqld on ,用這個命令設置自啟 問題:在安裝mysql自啟時出現: /s
linux中tomcat開機自動啟動的命令
1. #vi etc/rc.d/rc.local 2、新增以下內容 export JAVA_HOME=/usr/java/jdk1.7.0_76 /usr/local/tomcat/apache-tomcat-7.0.54/bin/startup.sh start
Confluence 6 Windows 中以服務方式自動重啟修改執行服務的使用者
基於安全的考慮,如果你希望你的 Confluence 不是在系統中以管理員的身份執行或者你使用網路驅動器來儲存備份,附件和索引的話,你可以以其他使用者來執行 Confluence。 希望修改使用者,開啟 Apache Tomcat Confluence 屬性檔案,進入 'Log On' 標籤頁,然後輸入需要