jar包。在同目錄下建立 start.s**件,內容如下:
#!/bin/bash
#根目錄
#jar 包名稱
# 只需要修改上面兩項
#埠號
if [ $pid > 0 ] ; then
echo "專案已經啟動了,開始關閉專案,專案pid為: $pid "
kill -9 $pid
rm -f nohup.out
sleep 3
chmod 777 -r 0
rm -f 0
tail -f nohup.out
else
echo "啟動專案"
sleep 3
chmod 777 -r 0
rm -f 0
tail -f nohup.out
fi
tar包:
#!/bin/bash
#根目錄
#解壓後專案名字
#埠號
if [ $pid > 0 ] ; then
echo "專案已經啟動了,開始關閉專案,專案pid為: $pid "
kill -9 $pid
echo "解壓檔案"
tar -zxvf ihwdz-**-service-1.0.0-snapshot-assembly.tar.gz
echo "開始啟動"
else
echo "啟動專案"
sleep 3
echo "解壓檔案"
tar -zxvf ihwdz-**-service-1.0.0-snapshot-assembly.tar.gz
echo "開始啟動"
fi
啟動執行命令./start.sh。簡單命令搭配,省時省力。(配合jenkins可快速部署專案) linux啟動指令碼
一 開機啟動時自動執行程式 1,init是所有程序的頂層,init讀取 etc inittab配置 2,init呼叫執行 etc inittab配置的 etc rc.d rc.sysinit指令碼 3,rc.sysinit根據inittab執行 etc rc?d 目錄下的各個指令碼 4,大多數啟動指...
linux下工程的生成步驟
1 為什麼要生成工程 如果在實現乙個程式的時候不生成工程,由於機器配置的不同,可能在一台機器上可以執行,而在其他機器上就不能執行了。如果用生成工程的方式,那麼該工程會根據不同的機器配置,生成對應的配置檔案,使得同乙個程式在任何乙個機器上都可以編譯執行。2 生成工程的步驟 1 mkdir projec...
linux 開機啟動指令碼
開機啟動有兩種方式 通過vnc啟動方式進行說明 一 第一種是通過rc.local檔案,直接將要執行的指令碼名稱寫進去,但是此方法無法保證指令碼執行時網絡卡裝置是否已經徹底啟動。通過自帶軟體中心安裝x11vnc,使用下列命令設定密碼。sudo x11vnc storepasswd 新建.sh 指令碼檔...