當你按下開機鍵或者啟動乙個虛擬機器的時候,你就啟動了一系列事件,然後你就會進入乙個功能完備的系統中,在系統啟動以及登入或者登出的過程中,還可以讓系統執行特定的操作,以下介紹幾個比較傳統的方法。(bash)
除了常用格式(分 / 時 / 日 / 月 / 周)外,cron 排程器還支援 @reboot 指令。這個指令後面的引數是指令碼(啟動時要執行的那個指令碼)的絕對路徑。
然而,這種方法需要注意兩點:
這個方法對於 systemd-based 發行版 linux 同樣有效。不過,使用這個方法,需要授予 /etc/rc.d/rc.local 檔案執行許可權:
chmod +x /etc/rc.d/rc.local
然後在這個檔案底部新增指令碼。
下圖說明如何分別使用 cron 任務和 rc.local 執行兩個示例指令碼(/home/gacanepa/script1.sh 和 /home/gacanepa/script2.sh)。
script1.sh:
#!/bin/bash
date=
$(date +'%f %h:%m:%s'
)dir=/home/gacanepa
echo
"current date and time: $date"
>
$dir/file1.txt
script2.sh:
#!/bin/bash
site=
"tecmint.com"
dir=/home/gacanepa
echo
"$site rocks... add us to your bookmarks."
>
$dir/file2.txt
記住,一定要提前給兩個示例指令碼授予執行許可權:
$ chmod +x /home/gacanepa/script1.sh
$ chmod +x /home/gacanepa/script2.sh
在登入或登出時執行 linux 指令碼
要在登入或登出時執行指令碼,分別需要使用 ~.bash_profile 和 ~.bash_logout 檔案。多數情況下,後者需要手動建立。在每個檔案的底部,新增呼叫指令碼**,如前面例中所示,就可以實現這個功能。
出處:少帥的部落格–
在Linux系統如何讓程式開機時自動啟動
在linux系統如何讓程式開機時自動啟動 這是乙個最簡單的方法,編輯 etc rc.local 把啟動程式的shell命令輸入進去即可 要輸入命令的全路徑 類似於windows下的 啟動 使用命令vi etc rc.local 然後在檔案最後一行新增要執行程式的全路徑。例如,每次開機時要執行乙個ha...
在Linux系統如何讓程式開機時自動啟動
這也是乙個比較簡單的問題,有不少的方法可以解決,這裡介紹三種方法。因為是簡單介紹,所以具體細節不是很詳細,可以通過man看看相關手冊。一 etc rc.local 這是乙個最簡單的方法,編輯 etc rc.local 把啟動程式的shell命令輸入進去即可 要輸入命令的全路徑 類似於windows下...
Linux檢視系統開機時間
如下所示last reboot可以看到linux系統歷史啟動的時間。重啟一下作業系統後,然後 如果只需要檢視最後一次linux系統啟動的時間 root db server last reboot head 1 reboot system boot 2.6.9 42.elsmp thu may 29 ...