Ⅰ linux濡備綍璁劇疆寮鏈鴻嚜鍚鍔╯h鏂囦歡
Linux濡備綍璁劇疆寮鏈鴻嚜鍚鍔╯h鏂囦歡
鍦↙inux涓錛屽紑鏈鴻嚜鍚鍔ㄥ彲浠ユ柟渚挎垜浠鐨勫伐浣滐紝鍑忓皯姣忔″紑鏈哄悗鎵嬪姩鍚鍔ㄧ殑綣佺悙鎿嶄綔銆傛湰鏂囧皢浠嬬粛Linux濡備綍璁劇疆寮鏈鴻嚜鍚鍔╯h鏂囦歡銆
緙栧啓sh鏂囦歡
棣栧厛錛屾垜浠闇瑕佺紪鍐欓渶瑕佽嚜鍚鍔ㄧ殑shell鑴氭湰鏂囦歡(sh鏂囦歡)銆備緥濡傦紝鎴戜滑緙栧啓涓涓鑴氭湰鏂囦歡test.sh錛屼唬鐮佸備笅錛
#!/bin/bash
echo"HelloWorld"
璇ヨ剼鏈鏂囦歡杈撳嚭HelloWorld錛屽彲浠ユ牴鎹闇奼傝嚜瀹氫箟鑴氭湰鍐呭廣
璁劇疆sh鏂囦歡鍙鎵ц屾潈闄
涓轟簡浣縇inux緋葷粺鍙浠ユ墽琛岃ヨ剼鏈錛屾垜浠闇瑕佺粰璇ヨ剼鏈鏂囦歡娣誨姞鎵ц屾潈闄愩
chmod+xtest.sh
璇ュ懡浠ゅ皢緇欒ヨ剼鏈鏂囦歡娣誨姞鍙鎵ц屾潈闄愩
灝唖h鏂囦歡娣誨姞鍒板惎鍔ㄩ」涓
涓轟簡浣縇inux緋葷粺鑳藉熷湪寮鏈哄悗鑷鍔ㄦ墽琛岃ヨ剼鏈鏂囦歡錛屾垜浠闇瑕佸皢璇ヨ剼鏈鏂囦歡娣誨姞鍒板惎鍔ㄩ」涓銆傛垜浠鍙浠ヤ嬌鐢╮c.local鏂囦歡鏉ュ疄鐜拌繖涓鍔熻兘銆
緙栬緫rc.local鏂囦歡
sudonano/etc/rc.local
鍦ㄨユ枃浠朵腑娣誨姞鑴氭湰鏂囦歡鐨勬墽琛屽懡浠わ紝渚嬪傦細
/path/to/test.sh
鍏朵腑錛/path/to/鏄璇ヨ剼鏈鏂囦歡鎵鍦ㄧ殑璺寰勩
淇濆瓨rc.local鏂囦歡鍚庯紝灝嗚ユ枃浠朵慨鏀逛負鍙鎵ц屾潈闄愩
sudochmod+x/etc/rc.local
嫻嬭瘯鑷鍚鍔╯h鏂囦歡
宸茬粡瀹屾垚浜唖h鏂囦歡鐨勭紪鍐欍佹坊鍔犲彲鎵ц屾潈闄愪互鍙婃坊鍔犲埌鍚鍔ㄩ」涓鐨勬搷浣滐紝鐜板湪閲嶅惎Linux緋葷粺錛屾煡鐪嬫槸鍚﹀凡緇忚嚜鍔ㄦ墽琛屼簡璇ヨ剼鏈鏂囦歡銆
鎵ц屽備笅鍛戒護閲嶅惎Linux緋葷粺錛
sudoreboot
閲嶅惎鍚庯紝鏌ョ湅杈撳嚭緇撴灉浠ュ垽鏂鏄鍚﹁嚜鍔ㄦ墽琛屼簡璇ヨ剼鏈鏂囦歡銆
鎬葷粨
鏈鏂囦粙緇嶄簡Linux濡備綍璁劇疆寮鏈鴻嚜鍚鍔╯h鏂囦歡鐨勮繃紼嬶紝鍏蜂綋鍖呮嫭緙栧啓sh鏂囦歡銆佽劇疆sh鏂囦歡鍙鎵ц屾潈闄愩佹坊鍔爏h鏂囦歡鍒板惎鍔ㄩ」涓浠ュ強嫻嬭瘯鑷鍚鍔ㄧ粨鏋滅瓑姝ラゃ傚笇鏈涙湰鏂囧規偍鏈夋墍甯鍔┿
Ⅱ linux怎麼添加一個開機無限循環的sh腳本
要實現一個開機無限循環的shell腳本,首先需要創建一個shell文件,例如命名為auto.sh,將其放置在/root目錄下。接著,在rc.local文件中添加如下內容:
/root/auto.sh & 這里的&表示將腳本置於後台執行,這樣可以在執行腳本的同時繼續處理其他操作。需要注意的是,rc.local文件通常位於/etc目錄下,用於在系統啟動時執行指定的命令或腳本。
為了確保你的系統在每次啟動時都能正確運行這個腳本,需要確保以下幾點:
1. 給auto.sh文件加上執行許可權:chmod +x /root/auto.sh
2. 確保rc.local文件中有正確的路徑和許可權設置,並且在文件末尾添加exit 0,以確保腳本完成後系統能夠正常退出。
3. 如果你的系統使用的是systemd,可以考慮創建一個systemd服務單元文件,這樣可以更方便地管理腳本的啟動和停止。創建一個名為auto.service的文件,內容如下:
[Unit]
Description=Auto Script Service
[Service]
ExecStart=/root/auto.sh
Restart=always
[Install]
WantedBy=multi-user.target
然後使用systemctl命令啟動並設置開機自啟:
systemctl enable auto.service
systemctl start auto.service
通過這種方式,你可以確保腳本在系統啟動時自動運行,並且在遇到問題時能夠自動重啟。
需要注意的是,系統啟動時會依次執行/etc/rc.local中的命令,因此確保你的腳本不會導致系統無法啟動或出現其他嚴重問題。此外,為了提高系統的安全性,建議定期檢查和更新腳本的內容。