Centos 7 java相關(guān)程序自啟動筆記

Tomcat 做成服務(wù)

增加tomcat.service文件

vim /usr/lib/systemd/system/tomcat.service

輸入以下內(nèi)容匀奏,并保存

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
PIDFile=/root/tomcat.pid
ExecStart=/root/apache-tomcat-8.0.33/bin/startup.sh 
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

終端執(zhí)行:

systemctl enable tomcat.service

在tomcat的bin目錄中增加文件

vim setenv.sh

輸入以下內(nèi)容

# add java home
export JAVA_HOME=/root/jdk1.8.0_77

測試

service tomcat start

redis 制作啟動腳本

在/etc/init.d/增加redis文件

加入以下內(nèi)容

#!/bin/sh
# chkconfig: 2345 10 90  
# description: Start and Stop redis   

### BEGIN INIT INFO
# Provides:          redis
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts redis
# Description:       starts the redis FastCGI Process Manager daemon
### END INIT INFO

  
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
EXEC=/root/redis-3.2.5/src/redis-server
#EXEC=/usr/local/bin/redis-server
REDIS_CLI=/root/redis-3.2.5/src/redis-cli   

 
PIDFILE=/run/redis_6379.pid
CONF="/root/redis-3.2.5/redis.conf"  
AUTH="1234"  

case "$1" in   
        start)   
                if [ -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is already running or crashed."  
                else  
                        echo "Starting Redis server..."  
                        $EXEC $CONF   
                fi   
                if [ "$?"="0" ]   
                then   
                        echo "Redis is running..."  
                fi   
                ;;   
        stop)   
                if [ ! -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       while [ -x $PIDFILE ]   
                       do  
                                echo "Waiting for Redis to shutdown..."  
                               sleep 1  
                        done   
                        echo "Redis stopped"  
                fi   
                ;;   
        restart|force-reload)   
                ${0} stop   
                ${0} start   
                ;;   
        *)   
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                exit 1  
esac

加入啟動并設(shè)置權(quán)限

chkconfig redis on
chmod a+x /etc/init.d/redis

測試

/etc/init.d/redis start

activemq 制作服務(wù)

增加activemq.service

vim /usr/lib/systemd/system/activemq.service

插入以下內(nèi)容

[Unit]
Description=Apache activemq
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/root/apache-activemq-5.13.2/data/activemq.pid
ExecStart=/root/apache-activemq-5.13.2/bin/activemq start
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

測試系統(tǒng)自啟動

systemctl enable activemq.service

測試

service activemq start

Mycat 制作啟動腳本

這個比較簡單酿矢,直接將mycat/bin/mycat 做成鏈接到/etc/init.d/mycat

ln -s /root/mycat/bin/mycat /etc/init.d/mycat

測試

/etc/init.d/mycat start

設(shè)置自啟動

需要修改mycat/conf/wrapper.conf需要將java改成絕對路徑

#wrapper.java.command=java
wrapper.java.command=/root/jdk1.8.0_77/bin/java

再修改/etc/rc.local

在exit之前加入

/etc/init.d/mycat start

注意rc.local可能沒有執(zhí)行權(quán)限需要賦一下權(quán)限

chmod a+x /etc/rc.local

其它Java控制臺程序

可以使用Maven的appassembler-maven-plugin的插件,制作成后臺程序写烤,之后就可以和Mycat一樣了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锌雀,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌劝评,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦淀,死亡現(xiàn)場離奇詭異蒋畜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)撞叽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門姻成,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人愿棋,你說我怎么就攤上這事科展。” “怎么了糠雨?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵才睹,是天一觀的道長。 經(jīng)常有香客問我甘邀,道長琅攘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任松邪,我火速辦了婚禮坞琴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逗抑。我一直安慰自己剧辐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布锋八。 她就那樣靜靜地躺著浙于,像睡著了一般护盈。 火紅的嫁衣襯著肌膚如雪挟纱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天腐宋,我揣著相機(jī)與錄音紊服,去河邊找鬼。 笑死胸竞,一個胖子當(dāng)著我的面吹牛欺嗤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卫枝,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼煎饼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了校赤?” 一聲冷哼從身側(cè)響起吆玖,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤筒溃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后沾乘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怜奖,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年翅阵,在試婚紗的時候發(fā)現(xiàn)自己被綠了歪玲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡掷匠,死狀恐怖滥崩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情槐雾,我是刑警寧澤夭委,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站募强,受9級特大地震影響株灸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜擎值,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一慌烧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸠儿,春花似錦屹蚊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至田晚,卻和暖如春嘱兼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贤徒。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工芹壕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人接奈。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓踢涌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親序宦。 傳聞我的和親對象是個殘疾皇子睁壁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器潘明,智...
    卡卡羅2017閱讀 134,701評論 18 139
  • 本來這篇文章是作為自己私有記錄的糠惫,所以也沒有MarkDown(主要是不怎么寫博客,也不熟悉)钉疫。稍微修改一下就發(fā)上來...
    v587的毅哥閱讀 3,094評論 0 22
  • 情緒的彈跳 證實(shí)自己正在前進(jìn)中的狀態(tài) 還沒有穩(wěn)定下來 就在這個彈跳的過程中 始終保持正念 一念天堂 一念地獄的念有...
    幸福的李慧閱讀 159評論 0 1
  • 發(fā)表者:郁超5989人已訪問編輯這篇文章 中醫(yī)導(dǎo)引排石操聯(lián)合中藥治療石淋病 泌 尿 系 統(tǒng) 結(jié) 石 病 患 招 募...
    雨月冬青閱讀 2,851評論 0 0
  • 圣誕一時興起買了一個巧克力蛋糕牲阁。想來也是奇怪固阁,每每臨近生日的時候,反而覺得因?yàn)橐云渌顺蔷眨I個大蛋糕太浪費(fèi)备燃,通常一...
    FreshTom閱讀 241評論 0 0