Ⅰ 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中的命令,因此确保你的脚本不会导致系统无法启动或出现其他严重问题。此外,为了提高系统的安全性,建议定期检查和更新脚本的内容。