新聞中心
在Linux系統(tǒng)中,如果想要在系統(tǒng)啟動(dòng)時(shí)自動(dòng)執(zhí)行某些程序,可以通過(guò)設(shè)置系統(tǒng)內(nèi)置的啟動(dòng)腳本來(lái)實(shí)現(xiàn)。本文將介紹Linux系統(tǒng)下如何設(shè)置啟動(dòng)腳本,以讓你的程序在系統(tǒng)啟動(dòng)時(shí)自動(dòng)執(zhí)行。

1. 確定程序所在目錄
首先需要先確認(rèn)你想要自動(dòng)執(zhí)行的程序所在的目錄。在Linux系統(tǒng)中,程序通常會(huì)安裝到/bin、/usr/bin、/usr/local/bin等目錄下。如果你是自己編寫(xiě)的程序,通常會(huì)安裝在/home目錄下。
2. 編寫(xiě)啟動(dòng)腳本
在Linux系統(tǒng)中,啟動(dòng)腳本的存放路徑為/etc/init.d。在該目錄下,通常會(huì)包含一些系統(tǒng)預(yù)設(shè)的啟動(dòng)腳本。如果你是之一次編寫(xiě)啟動(dòng)腳本,可以參考這些預(yù)設(shè)的腳本模板來(lái)編寫(xiě)你自己的啟動(dòng)腳本。啟動(dòng)腳本需要包含以下幾個(gè)部分:
#!/bin/bash // 聲明腳本采用哪種腳本語(yǔ)言
# chkconfig: 345 99 10 // 設(shè)置啟動(dòng)級(jí)別、優(yōu)先級(jí)等
# description: xxx // 描述腳本的作用
command=xxx // 聲明程序執(zhí)行的命令及路徑
case $1 in
start) // 定義啟動(dòng)程序的命令
$command
;;
stop) // 定義停止程序的命令
pkill $command
;;
restart) // 定義重啟程序的命令
pkill -9 $command
$command
;;
esac
將以上內(nèi)容保存為一個(gè).sh文件,并放置到/etc/init.d目錄下。
3. 設(shè)置啟動(dòng)腳本屬性
在創(chuàng)建好的啟動(dòng)腳本文件上,運(yùn)行以下命令進(jìn)行權(quán)限設(shè)置:
chmod 755 /etc/init.d/your_script_name.sh
4. 設(shè)置開(kāi)機(jī)自啟動(dòng)
為了讓你的程序在系統(tǒng)啟動(dòng)時(shí)自動(dòng)執(zhí)行,需要通過(guò)chkconfig命令來(lái)設(shè)置。該命令可以設(shè)置系統(tǒng)的運(yùn)行級(jí)別,使開(kāi)機(jī)時(shí)自動(dòng)執(zhí)行你的程序。以下為具體的命令操作:
# 將啟動(dòng)腳本加入系統(tǒng)自啟動(dòng)項(xiàng)
chkconfig –add your_script_name.sh
# 設(shè)定啟動(dòng)腳本為開(kāi)機(jī)自啟動(dòng)
chkconfig your_script_name.sh on
# 查看啟動(dòng)腳本的當(dāng)前狀態(tài)
chkconfig –list your_script_name.sh
5. 測(cè)試啟動(dòng)腳本
設(shè)置完啟動(dòng)腳本后,需要進(jìn)行測(cè)試確認(rèn)是否能夠正常運(yùn)行。運(yùn)行以下命令可以啟動(dòng)你的程序:
/etc/init.d/your_script_name.sh start
如果啟動(dòng)成功,則可以使用以下命令來(lái)查看程序是否正常運(yùn)行:
ps -aux | grep your_script_name
如果輸出內(nèi)容中包含了你的程序名稱(chēng),則代表程序已經(jīng)開(kāi)始運(yùn)行。如果想要停止程序可以使用以下命令:
/etc/init.d/your_script_name.sh stop
至此,你已經(jīng)成功設(shè)置了開(kāi)機(jī)自啟動(dòng)程序,并且通過(guò)測(cè)試確認(rèn)程序可以正常運(yùn)行。使用Linux系統(tǒng)自帶的啟動(dòng)腳本機(jī)制,讓你的程序可以輕松實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng)的功能。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
linux下怎么使SSH服務(wù)開(kāi)機(jī)自動(dòng)運(yùn)行
1、啟動(dòng)Linux并登錄到系統(tǒng)。
2、下面來(lái)檢查一下默認(rèn)安裝的系統(tǒng)是否安裝了SSH服務(wù)。
3、從上圖看到SSH服務(wù)已經(jīng)安裝并正常運(yùn)行,首先要備份
配置文件
,任何時(shí)候我們需要修改配置文件的時(shí)大握脊候都建議先把原始文件備份。
4、下面我們就來(lái)修改SSHD_config配置文件,需要修改兩個(gè)地方,首先們需要開(kāi)放SSH用到的
22端口
,把下圖中前面滾滲的#號(hào)去掉即可。
5、保存退出,并且重啟SSH服皮凱務(wù)。
6、跳出一個(gè)警告窗口,大致是說(shuō)服務(wù)器沒(méi)有注冊(cè)密鑰之類(lèi)的,是否信任服務(wù)器,我們點(diǎn)擊“是”就可以成功的連接到剛配置好的Linux服務(wù)器了。
linux下讓ssh服務(wù)開(kāi)機(jī)自動(dòng)運(yùn)行,可以通過(guò)systemctl命令來(lái)設(shè)置。
1、設(shè)置ssh開(kāi)機(jī)自啟動(dòng)
sudo systemctl enable ssh
說(shuō)明:sudo是提升權(quán)限,systemctl是服務(wù)管理器,enable是systemctl
的參數(shù),表示啟用開(kāi)機(jī)自動(dòng)運(yùn)行,ssh是要設(shè)置的饑配弊服務(wù)名稱(chēng)。
設(shè)置成功后,可賣(mài)睜以用chkconfig查看一下ssh的開(kāi)機(jī)啟爛族動(dòng)狀態(tài) ,on表示已設(shè)置開(kāi)機(jī)自啟動(dòng)。
2、ssh禁用開(kāi)機(jī)自啟動(dòng)
sudo systemctl disable ssh
說(shuō)明:sudo是提升權(quán)限,systemctl是服務(wù)管理器,disable是systemctl
的參數(shù),表示禁止開(kāi)機(jī)運(yùn)行,ssh是要設(shè)置的服務(wù)名稱(chēng)。
linux 如何開(kāi)機(jī)自動(dòng)運(yùn)行sh腳本
樓上的已經(jīng)說(shuō)清楚了,修改/etc/轎孝局rc.d/rc.local文件,在慎者里面加入你要添加啟閉讓動(dòng)的sh就可以了。
在有就是做到可以在用戶(hù)登錄的時(shí)候啟動(dòng)sh文件,那就是修改用戶(hù)的環(huán)境配置文件,如果.bashrc
,.profile等文件。
要開(kāi)機(jī) 運(yùn)行只需將它加入到 rc.local ,一般為/etc/rc.d/rc.local 在其中加入以下行
.sh
/path/to/test.sh使用linux
全局變量
$?可以確定是否執(zhí)行,如if the,echo “succeed!fi。
linux中設(shè)廳亮并置自動(dòng)啟動(dòng)可以編輯/etc/rc.d/rc.local文件,使用vim在/etc/rc.d/rc.local添加你需要啟動(dòng)的內(nèi)容即可。
rc.local在在系統(tǒng)扮跡啟動(dòng)后執(zhí)行,在用戶(hù)登陸前執(zhí)行。rc.local腳本是一個(gè)在各運(yùn)行級(jí)別里到rc.d目錄的rc.local腳本的軟鏈接,編號(hào)更大,所以被rc腳本執(zhí)行時(shí)在各運(yùn)行級(jí)別的初始化末尾進(jìn)行。
在rc.local里設(shè)置是系統(tǒng)級(jí)別而非用戶(hù)級(jí)別,因?yàn)閱?dòng)腳本的初始化與用戶(hù)無(wú)關(guān)(啟動(dòng)腳本初始化完成鍵鎮(zhèn)后,才進(jìn)入用戶(hù)登錄界面)。與用戶(hù)相關(guān)的設(shè)置shell的
配置文件
如: ~/.bash_profile。
要開(kāi)機(jī) 運(yùn)行只需將它鬧衡加入到 rc.local ,一般為/etc/rc.d/rc.local 在其中加入以下行:
sh /path/to/test.sh
使用linux全局變量$?可以確定是否執(zhí)行,如
if
then
冊(cè)彎首 echo “succeed!”
州數(shù) fi
關(guān)于linux開(kāi)機(jī)自動(dòng)執(zhí)行的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢(xún):028-86922220。
分享文章:Linux自啟動(dòng)設(shè)置:開(kāi)機(jī)自動(dòng)執(zhí)行你的程序(linux開(kāi)機(jī)自動(dòng)執(zhí)行)
分享網(wǎng)址:http://m.5511xx.com/article/copepgp.html


咨詢(xún)
建站咨詢(xún)
