linux &、nohup與Systemctl的使用
&、nohup與Systemd
當客戶端瀏覽器第一次訪問服務(wù)器時,服務(wù)器為每個瀏覽器創(chuàng)建不同的HttpSession對象。在服務(wù)器端使用request.getSession()方法來獲得HttpSession對象,并以此來使用HttpSession接口為我們提供的方法。
session什么時候失效?
- 服務(wù)器會把長時間沒有活動的session從服務(wù)器內(nèi)存中清除,此時Session便失效。Tomcat中Session的默認失效時間為20分鐘。
- 調(diào)用Session的invalidate方法。
- 關(guān)閉瀏覽器,結(jié)束session。
1. 使用&后臺運行程序:
結(jié)果會輸出到終端
使用Ctrl + C發(fā)送SIGINT信號,程序免疫
關(guān)閉session發(fā)送SIGHUP信號,程序關(guān)閉
2. 使用nohup運行程序:
結(jié)果默認會輸出到nohup.out
使用Ctrl + C發(fā)送SIGINT信號,程序關(guān)閉
關(guān)閉session發(fā)送SIGHUP信號,程序免疫
因此,平日線上經(jīng)常使用nohup和&配合來啟動程序:可以同時免疫SIGINT和SIGHUP信號
3. Systemctl:
Systemctl是一個systemd工具,主要負責(zé)控制systemd系統(tǒng)和服務(wù)管理器。
在終端中輸入 ps ax | grep systemd,看到第一行,其中的數(shù)字 1 表示它的進程號是1,也就是說它是 Linux 內(nèi)核發(fā)起的第一個程序。因此,內(nèi)核一旦檢測完硬件并組織好了內(nèi)存,就會運行 /usr/lib/systemd/systemd 可執(zhí)行程序,這個程序會按順序依次發(fā)起其他程序。( 在還沒有 Systemd 的日子里,內(nèi)核會去運行 /sbin/init,隨后這個程序會在名為 SysVinit 的系統(tǒng)中運行其余的各種啟動腳本。)
Tip:這個名字末尾的 .service 后綴是可以省略的,因為systemctl默認的后綴就是 .service。關(guān)于Unit文件后綴的含義,會在后續(xù)進階篇的文章里詳細說明。
Systemd會自動找到 /usr/lib/systemd/system 目錄中的 .service 文件,并啟動其中定義的服務(wù)。如果之前創(chuàng)建的Unit文件是放在其他目錄下的,這里需要使用文件的完整路徑。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下用dnsmasq做dns cache server的配置方法
最近國外的服務(wù)器本地DNS總是出故障,閃斷一會兒都會影響業(yè)務(wù)。于是在機房里找了兩臺Server,安裝上keepalived和dnsmasq實際本地的DNS緩存2014-08-08Apache開啟并實現(xiàn)網(wǎng)站偽靜態(tài)化的方法
Apache的Mod_Rewrite對URL進行重寫,實現(xiàn)網(wǎng)站偽靜態(tài)化,這里就為大家介紹一下2022-08-08Centos7.3安裝部署最新版Zabbix3.4的方法(圖文)
這篇文章主要介紹了Centos7.3安裝部署最新版Zabbix3.4的方法(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03改造ctrl+alt+del(默認重啟)為一個信息搜集腳本的腳本
遠程一個服務(wù)器總是出現(xiàn)網(wǎng)絡(luò)故障,因為不方便讓IDC工程師做太詳細的操作,每次都是讓他按ctrl+alt+del重啟服務(wù)器,最后寫了這么一個腳本,實現(xiàn)的效果是2011-05-05Linux云服務(wù)器安裝JDK和Tomcat的詳細步驟(推薦)
這篇文章主要介紹了Linux云服務(wù)器安裝JDK和Tomcat的詳細步驟,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12