溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux中&、nohup與Systemctl的使用方法

發(fā)布時間:2021-06-11 15:12:13 來源:億速云 閱讀:275 作者:小新 欄目:服務(wù)器

這篇文章主要介紹了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工具,主要負責控制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)中運行其余的各種啟動腳本。)

linux中&、nohup與Systemctl的使用方法

Tip:這個名字末尾的 .service 后綴是可以省略的,因為systemctl默認的后綴就是 .service。關(guān)于Unit文件后綴的含義,會在后續(xù)進階篇的文章里詳細說明。

Systemd會自動找到 /usr/lib/systemd/system 目錄中的 .service 文件,并啟動其中定義的服務(wù)。如果之前創(chuàng)建的Unit文件是放在其他目錄下的,這里需要使用文件的完整路徑。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“l(fā)inux中&、nohup與Systemctl的使用方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI