linux啟動腳本存放
取決於你使用的是哪個Linux發行版,通常在/etc/rc.d
/etc/init.d等目錄下
Linux的賬號驗證程序是login,login會接收mingetty傳來的用戶名作為用戶名參數。然後login會對用戶名進行分析:如果用戶名不是root,且存在/etc/nologin文件,login將輸出nologin文件的內容,然後退出。這通常用來系統維護時防止非root用戶登錄。只有/etc/securetty中登記了的終端才允許root用戶登錄,如果不存在這個文件,則root可以在任何終端上登錄。/etc/usertty文件用於對用戶作出附加訪問限制,如果不存在這個文件,則沒有其他限制。
在分析完用戶名後,login將搜索/etc/passwd以及/etc/shadow來驗證密碼以及設置賬戶的其它信息,比如:主目錄是什麼、使用何種shell。如果沒有指定主目錄,將默認為根目錄;如果沒有指定shell,將默認為/bin/bash。
login程序成功後,會向對應的終端在輸出最近一次登錄的信息(在/var/log/lastlog中有記錄),並檢查用戶是否有新郵件(在/usr/spool/mail/的對應用戶名目錄下)。然後開始設置各種環境變數:對於bash來說,系統首先尋找/etc/profile腳本文件,並執行它;然後如果用戶的主目錄中存在.bash_profile文件,就執行它,在這些文件中又可能調用了其它配置文件,所有的配置文件執行後後,各種環境變數也設好了,這時會出現大家熟悉的命令行提示符,到此整個啟動過程就結束了。
『貳』 Linux配置開機自啟動執行腳本有哪些方法
設置test.sh為開機要啟動的腳本
[root@oldboy scripts]# vim /server/scripts/test.sh
[root@oldboy scripts]# cat /server/scripts/ test.sh
#!/bin/bash
/bin/echo $(/bin/date +%F_%T) >> /tmp/ test.log
方法一:修改/etc/rc.local
[root@oldboy ~]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Mar 30 10:50 /etc/rc.local -> rc.d/rc.local
修改/etc/rc.local文件
[root@oldboy scripts]# tail -n 1 /etc/rc.local
/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null
重啟系統,查看結果
[root@oldboy ~]# cat /tmp/test.log
2018-03-30_12:00:10
方法二:chkconfig管理
刪除掉方法一的配置
[root@oldboy ~]# vim /etc/init.d/test
#!/bin/bash
# chkconfig: 3 88 88
/bin/bash /server/scripts/test.sh >臘敏/dev/null 2>/dev/null
[root@oldboy ~]# chmod +x /etc/init.d/test
添加到chkconfig,開機自啟動
[root@oldboy ~]# chkconfig --add test
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:on 4:off 5:off 6:off
重啟系統,查看結果
[root@oldboy ~]# cat /tmp/test.log
2018-03-30_12:00:10
2018-03-30_12:33:20
操作成功
關閉開機啟動
[root@oldboy ~]# chkconfig test off
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:off 4:off 5:off 6:off
從chkconfig管理中刪攜局神除辯虧test
[root@oldboy ~]# chkconfig --list test
test 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@oldboy ~]# chkconfig --del test
[root@oldboy ~]# chkconfig --list test
service test supports chkconfig, but is not referenced in any runlevel (run
'chkconfig --add test')
『叄』 linux文件系統開機自動掛載的腳本在哪一個目錄下
磁碟自動掛載有三種方法(按推薦度排序):
1.寫在/etc/fstab裡面,如圖:
2.把完整的掛載命令寫在/etc/rc.local裡面,這個文件是linux啟動最後一個運行的腳本,寫在裡面的可以在開機前最後一個腳本執行。
3.linux的觸發式掛載,學的時候學過,在虛擬機上觸發yum命令自動掛載本地鏡像,線上環境沒用過,配置遠比上兩個復雜。
『肆』 linux開機自動啟動腳本放在哪兒
在/etc/rc.local中添加
如果不想將腳本粘來粘去,或創建鏈接什麼的,
則:
step1. 先修改好腳本,使其所有模塊都能在任意目錄啟動時正常執行;
step2. 再在/etc/rc.local的末尾添加一行以絕對路徑啟動腳本的行;
如:
$vim/etc/rc.local
#!/bin/sh
#
#Thisscriptwillbeexecuted*after*alltheotherinitscripts.
#'t
#.
touch/var/lock/subsys/local
./etc/rc.d/rc.tune
/opt/pjt_test/test.pl
保存並退出;
『伍』 鏁欎綘鍦╨inux涓婂備綍寮鏈哄惎鍔ㄨ剼鏈
寰堝氭椂鍊欙紝鎴戜滑鎯寵﹍inux寮鏈鴻嚜鍚鍔ㄨ剼鏈錛岃繖鏃跺簲璇ユ庝箞鍔炲憿錛
涓嬮潰灝忕紪灝辨暀浣犲備綍璁﹍inux寮鏈鴻嚜鍚鍔ㄨ剼鏈銆
棣栧厛鎴戜滑瑕佹彁鍒頒竴涓猺c閰嶇疆鏂囦歡錛宺c.local鏂囦歡銆 cat /etc/rc.d/rc.local 鍙浠ョ湅鍒伴厤緗鏂囦歡鐨勮В閲婅存槑錛岃繖鏄涓涓鐢ㄦ埛涓鎬у寲璁劇疆鐨勮剼鏈鏂囦歡銆
鎴戜滑瑕佸仛鐨勫氨鏄錛屽湪榪欎釜鑴氭湰閲岃皟鐢ㄦ垜浠瑕佸惎鍔ㄧ殑鑴氭湰錛屾垨鑰呯洿鎺ュ啓鍦╮c.local鏂囦歡涓銆 渚嬪傦紝灝忕紪鎯寵╂瘡嬈″紑鏈洪兘鎶婃椂闂磋板綍鍐欏湪鏍圭洰褰曚笅鐨/start.log鏂囦歡涓銆 鏍煎紡濡備笅錛 date +"%Y-%m-%d" (灝忕紪娌℃湁鏀規椂闂)
vim /etc/rc.local 娉ㄦ剰錛岃繖涓鏂囦歡鏄/etc/rc.local鐨勮蔣榪炴帴
鎵撳紑鍚庢寜a鎻掑叆銆 鍦ㄧ粨灝捐緭鍏ヨ剼鏈璋冪敤鎴栬呰緭鍏ヤ唬鐮併 渚嬪傚皬緙栬繖閲屽氨鏄: touch /start.log #鏂板緩鏂囦歡鎴栨洿鏀規枃浠舵椂闂村睘鎬 date +"%Y-%m-%d" /start.log #榪藉姞閲嶅畾鍚戣緭鍑哄埌/start.log鏂囦歡 瀹屾垚鍚庢寜涓婨SC錛岃緭鍏:wq淇濆瓨閫鍑
reboot閲嶅惎銆
閲嶅惎鍚庣櫥褰晄hell銆 cat /start.log鐪嬪埌緇撴灉銆