成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux啟動時自動執行命令或腳本

系統 Linux 系統運維
本文,我們將探討一下在 Linux 操作系統中實現這些目標的傳統方法。

[[185067]]

我一直很好奇,在啟動 Linux 系統并登錄的過程中到底發生了什么事情。按下開機鍵或啟動一個虛擬機,你就啟動了一系列事件,之后會進入到一個功能完備的系統中,有時,這個過程不到一分鐘。當你注銷或者關機時,也是這樣。

更有意思的是,在系統啟動以及用戶登錄或注銷時,還可以讓系統執行特定的操作。

本文,我們將探討一下在 Linux 操作系統中實現這些目標的傳統方法。

注意:我們假定使用的是 Bash 作為登錄及注銷的主 Shell。如果你使用的是其他 Shell,那么有些方法可能會無效。如果有其他的疑問,請參考對應的 Shell 文檔。

在啟動時執行 Linux 腳本

有兩種傳統的方法可以實現在啟動時執行命令或腳本:

方法 #1 - 使用 cron 任務

除了常用格式(分 / 時 / 日 / 月 / 周)外,cron 調度器還支持 @reboot 指令。這個指令后面的參數是腳本(啟動時要執行的那個腳本)的絕對路徑。

然而,這種方法需要注意兩點:

  • a) cron 守護進程必須處于運行狀態(通常情況下都會運行),同時
  • b) 腳本或 crontab 文件必須包含需要的環境變量(如果有的話,參考 StackOverflow 獲取更多詳細內容)。

方法 #2 - 使用 /etc/rc.d/rc.local

這個方法對于 systemd-based 發行版 Linux 同樣有效。不過,使用這個方法,需要授予 /etc/rc.d/rc.local 文件執行權限:

  1. # chmod +x /etc/rc.d/rc.local 

然后在這個文件底部添加腳本。

下圖說明如何分別使用 cron 任務和 rc.local 運行兩個示例腳本(/home/gacanepa/script1.sh 和 /home/gacanepa/script2.sh)。

script1.sh:

  1. #!/bin/bash 
  2. DATE=$(date +'%F %H:%M:%S'
  3. DIR=/home/gacanepa 
  4. echo "Current date and time: $DATE" > $DIR/file1.txt 

script2.sh:

  1. #!/bin/bash 
  2. SITE="Tecmint.com" 
  3. DIR=/home/gacanepa 
  4. echo "$SITE rocks... add us to your bookmarks." > $DIR/file2.txt  

 

 

 

啟動時執行 Linux 腳本

*啟動時執行 Linux 腳本 *

記住,一定要提前給兩個示例腳本授予執行權限:

  1. $ chmod +x /home/gacanepa/script1.sh 
  2. $ chmod +x /home/gacanepa/script2.sh 

在登錄或注銷時執行 Linux 腳本

要在登錄或注銷時執行腳本,分別需要使用 ~.bash_profile 和 ~.bash_logout 文件。多數情況下,后者需要手動創建。在每個文件的底部,添加調用腳本代碼,如前面例中所示,就可以實現這個功能。

總結

本文主要介紹如何在啟動、登錄以及注銷系統時執行腳本。如果你有其他的方法可以補充,請使用下面的評論表給我們指出,我們期待您的回應!

作者簡介:

Gabriel Cánepa 是 GNU/Linux 系統管理員, 阿根廷圣路易斯 Villa Mercedes 的 web 開發人員。他為一家國際大型消費品公司工作,在日常工作中使用 FOSS 工具以提高生產力,并從中獲得極大樂趣。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-06-04 17:00:37

Linux命令腳本

2017-12-11 09:34:40

Linux啟動或重啟命令與腳本

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2024-04-07 08:06:37

Spring事件應用程序

2022-02-17 08:20:17

Spring執行代碼SpringBoot

2020-10-26 10:11:45

Jupyter Not早起Python開發

2010-05-25 18:57:42

啟動postfix

2012-05-08 11:11:43

Linuxcrontab命令

2019-08-30 07:24:16

2024-05-31 12:54:37

.NET CoreLinux語言

2023-03-01 15:43:41

Entrypoint容器

2017-01-18 20:38:36

LinuxShell腳本命令

2014-01-06 11:24:51

Linux桌面啟動程序

2022-09-27 10:07:01

要使用 source

2020-09-21 05:53:28

Linux命令&

2023-04-04 07:52:26

RedisLua腳本

2018-11-23 15:25:00

Windows10Windows啟動時間

2009-12-29 14:36:29

Ubuntu cron

2022-03-30 09:32:32

BashtestLinux

2018-01-18 10:57:48

Linux服務器命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美色综合 | 国产日韩一区二区三免费 | 在线小视频 | 一级全黄少妇性色生活免费看 | 久色一区| 国产激情91久久精品导航 | 九色综合网 | 天天草视频 | 91视频导航| 精品国产伦一区二区三区观看说明 | 国产精品欧美一区二区三区不卡 | 中文字幕日韩一区二区 | 欧美日韩在线一区二区 | 久久一二| 精精国产xxxx视频在线播放7 | 日本精品视频在线观看 | 在线成人免费视频 | 国产三级一区二区 | 日韩福利在线 | av片网| 日韩中字幕 | 日本成人中文字幕 | 国产中文在线 | 欧美日韩免费一区二区三区 | www.色综合 | 日韩一级| 欧美福利专区 | 国产高清视频在线观看播放 | 国产中文字幕av | 99精品国自产在线 | 91精品国产91久久久久青草 | 午夜精品一区二区三区在线视频 | 久久亚洲精品久久国产一区二区 | 国产精品区二区三区日本 | 91网站在线看 | 亚洲www啪成人一区二区 | 91免费在线 | 日韩精品免费视频 | 狠狠草视频 | 在线观看免费av网站 | 午夜a级理论片915影院 |