真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux開(kāi)啟自啟動(dòng)命令,linux設(shè)置自啟動(dòng)程序

linux設(shè)置開(kāi)機(jī)自啟動(dòng)

linux設(shè)置開(kāi)機(jī)自啟動(dòng)執(zhí)行命令 :

在聶拉木等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),聶拉木網(wǎng)站建設(shè)費(fèi)用合理。

執(zhí)行命令 : 編輯"/etc/rc.local",添加你想開(kāi)機(jī)運(yùn)行的命令

運(yùn)行程序腳本 :然后在文件最后一行添加要執(zhí)行程序的全路徑。

例如,每次開(kāi)機(jī)時(shí)要執(zhí)行一個(gè)hello.sh,這個(gè)腳本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt ./hello.sh "

注意,你的命令應(yīng)該添加在:exit 0 之前

linux在“/etc/rc.d/init.d”下有很多的文件,每個(gè)文件都是可以看到內(nèi)容的,其實(shí)都是一些shell腳本或者可執(zhí)行二進(jìn)制文件 Linux開(kāi)機(jī)的時(shí)候,會(huì)加載運(yùn)行/etc/init.d目錄下的程序,因此我們可以把想要自動(dòng)運(yùn)行的腳本放到這個(gè)目錄下即可。系統(tǒng)服務(wù)的啟動(dòng)就是通過(guò)這種方式實(shí)現(xiàn)的。

簡(jiǎn)單的說(shuō),運(yùn)行級(jí)就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別。

例:在Ubuntu/debain里,可以使用update-rc.d命令來(lái)把示例腳本:/etc/init.d/proxy安裝到各個(gè)runlevel中。

update-rc.d后面有三個(gè)參數(shù),分別是/etc/init.d下的腳本名字,默認(rèn)安裝方式,運(yùn)行的優(yōu)先級(jí)。優(yōu)先級(jí)的數(shù)字越大,表示越遲運(yùn)行,這里我們把自己寫的服務(wù)放在最后運(yùn)行。

如果要卸載隨機(jī)啟動(dòng)的服務(wù),執(zhí)行

在update-rc.d安裝的時(shí)候提示了警告信息,是因?yàn)槲覀儗懙?etc/init.d/proxy太簡(jiǎn)陋了,只包含了我們想要的命令,連LSB的信息也沒(méi)有提供。

只需要對(duì)自啟動(dòng)腳本做一些小改動(dòng),就可以避免那個(gè)警告了。如下:

到此,一個(gè)最簡(jiǎn)單的隨機(jī)啟動(dòng)服務(wù)寫好了,看起來(lái)文章挺長(zhǎng)的,但其實(shí)也就幾個(gè)命令而已。 在下次開(kāi)機(jī)啟動(dòng)的時(shí)候,proxy.py就會(huì)以root用戶身份被自動(dòng)運(yùn)行。

在/etc/init.d下新建示例腳本文件(startTest.sh),該腳本會(huì)啟動(dòng)/opt/test.sh。內(nèi)容如下:

寫了腳本文件之后事情還沒(méi)有完,繼續(xù)完成以下幾個(gè)步驟:

linux 安裝ssh服務(wù)并設(shè)置開(kāi)機(jī)自啟

如果你用的是redhat,fedora,centos等系列l(wèi)inux發(fā)行版,那么敲入以下命令:

如果你使用的是debian,ubuntu,linux mint等系列的linux發(fā)行版,那么敲入以下命令:

然后按照提示,安裝就好了。

關(guān)閉ssh開(kāi)機(jī)自動(dòng)啟動(dòng)命令

單次關(guān)閉ssh

設(shè)置Linux開(kāi)機(jī)自啟動(dòng)服務(wù)的常見(jiàn)方法有哪些?

到底哪些服務(wù)適合開(kāi)機(jī)自啟動(dòng)?是很多Linux運(yùn)維在工作中會(huì)遇到的問(wèn)題。其實(shí),只要不影響系統(tǒng)及服務(wù)的運(yùn)行,開(kāi)多開(kāi)少也沒(méi)關(guān)系。Linux運(yùn)維人員要明確每項(xiàng)服務(wù)的作用,不用的就不安裝,默認(rèn)安裝時(shí)則不開(kāi)機(jī)自啟動(dòng)。設(shè)置開(kāi)機(jī)自啟動(dòng)服務(wù)的常見(jiàn)方法有哪些?

1)執(zhí)行命令,然后手動(dòng)選擇處理的方法

方法1:執(zhí)行ntsysv命令,然后在彈出窗口進(jìn)行設(shè)置。

方法2:執(zhí)行setup命令→system service,然后在彈出窗口中進(jìn)行設(shè)置。

2)通過(guò)一行命令或She11腳本設(shè)置

在快速設(shè)置前,先查看默認(rèn)情況下Linux系統(tǒng)開(kāi)啟的服務(wù)有哪些。如果工作在文本模式3級(jí)別,那就只需要查找3級(jí)別上開(kāi)啟的服務(wù)即可。了解了系統(tǒng)在3級(jí)別上開(kāi)啟的服務(wù)后,就可以通過(guò)命令快速實(shí)現(xiàn)配置了。以下便是幾種通過(guò)命令或腳本設(shè)置開(kāi)機(jī)自啟動(dòng)的方法。

1:先全關(guān)閉,再開(kāi)啟需要保留的。

2:一條命令搞定,Shell循環(huán)實(shí)現(xiàn)。默認(rèn)情況下需要保留的服務(wù)都已開(kāi)啟,因此,關(guān)閉3級(jí)別文本模式下已開(kāi)啟但又不需要的服務(wù)就好了。

3:不要Shell循環(huán)語(yǔ)句也一條命令搞定。默認(rèn)情況下要保留的服務(wù)都已開(kāi)啟,因此,關(guān)閉3級(jí)別文本模式下已開(kāi)啟但又不需要的服務(wù)就好了,不用循環(huán)結(jié)構(gòu)而是利用命令拼出所有要處理的命令字符串,通過(guò)bash將其當(dāng)作命令執(zhí)行。

那么到底將哪些服務(wù)作為開(kāi)機(jī)自啟動(dòng)服務(wù)合適?但作為一名優(yōu)秀的Linux系統(tǒng)管理員,應(yīng)該遵守最小化原則,盡量不安裝不使用的軟件、不開(kāi)啟不需要的服務(wù);這樣系統(tǒng)的性能和安全性才是最好的。

Linux 如何啟動(dòng)/關(guān)閉 X 服務(wù)?

1、利用ntsysv命令進(jìn)行設(shè)置。

2、終端命令下輸入ntsysv 回車。

3、利用命令行chkconfig命令進(jìn)行設(shè)置,Chkconfig--list:將目前的各項(xiàng)服務(wù)狀態(tài)欄顯示出來(lái)--level:設(shè)置某個(gè)服務(wù)在該LEVEL下啟動(dòng)或者關(guān)閉。

4、單獨(dú)查看某一服務(wù)是否開(kāi)機(jī)啟動(dòng)的命令?:chkconfig?--list?服務(wù)名單獨(dú)開(kāi)啟某一服務(wù)的命令?;chkconfig?服務(wù)名?on 單獨(dú)關(guān)閉某一服務(wù)的命令;chkconfig?服務(wù)名?off。

5、用戶自定義開(kāi)機(jī)程序(/etc/rc.d/rc.local)可以將書(shū)寫的shell?script文件放入其中,或者數(shù)據(jù)庫(kù)的自動(dòng),was等等,比如讓數(shù)據(jù)庫(kù)開(kāi)機(jī)自啟。

linux開(kāi)機(jī)自動(dòng)執(zhí)行命令和腳本 自動(dòng)啟動(dòng) 自啟 進(jìn)程一直運(yùn)行

原文及更新:

直接在/etc/rc.local(/etc/rc.d/rc.local)文件中添加即可

上面這腳本實(shí)際上在使用時(shí)出現(xiàn)了問(wèn)題, /home/neucrack/software/ss/start_ss_local.sh 這個(gè)命令始終沒(méi)有被執(zhí)行,原因是 /home/neucrack/software/ss/start_kcptun_client.sh 中的命令阻塞了進(jìn)程,導(dǎo)致后面一句始終沒(méi)有執(zhí)行,可以將他們分別放到后臺(tái)執(zhí)行就行了,如何在后臺(tái)執(zhí)行可以看文章最后一部分

也可以自己手動(dòng)在rc*.d中建立軟連接

桌面系統(tǒng)搜索 啟動(dòng) ,打開(kāi)啟動(dòng)管理器 添加刪除即可

一般有以下幾種方法:

1)在輸入命令的最前面加上 nohup 命令

如 nohup your_command 這樣命令在你退出后仍然會(huì)在后臺(tái)執(zhí)行

2) setsid 命令

setsid your_command 該命令的結(jié)果是使你所運(yùn)行的命令的父進(jìn)程為init,所以只有關(guān)機(jī)該進(jìn)程才會(huì)停止

3) (your_command )

就是用括號(hào)將你的命令括起來(lái),這樣做也是使命令的父進(jìn)程為init

4) disown

當(dāng)你在命令行下輸入 your_command 后命令就在后臺(tái)執(zhí)行了,然后執(zhí)行jobs命令,該命令會(huì)列出當(dāng)前正在后臺(tái)執(zhí)行的命令。例如輸入命令“top”

然后執(zhí)行"jobs"

輸出結(jié)果是

[1] + Suspended (tty output) top

注意行開(kāi)頭方括號(hào)內(nèi)的數(shù)字,該數(shù)字叫做jobspec,是給當(dāng)前后臺(tái)運(yùn)行的job的編號(hào)。這是你只要在命令行下輸入"disown -h 1" 后臺(tái)運(yùn)行的top命令就不會(huì)受到hangup信號(hào)的影響了。

5)使用 screen 命令

在命令行下輸入screen命令就開(kāi)啟了一個(gè)screen進(jìn)程,它就好像是一個(gè)全新的命令運(yùn)行環(huán)境,在該環(huán)境中你可以像在正常的terminal下那樣執(zhí)行

命令,但是這個(gè)screen是不受其父進(jìn)程的hangup信號(hào)的影響的,既然screen不受其父進(jìn)程影響,當(dāng)你意外掉線或者退出系統(tǒng)時(shí),在screen

中仍在執(zhí)行的命令仍然會(huì)繼續(xù)執(zhí)行。關(guān)于screen命令的使用方法你可以再去查閱相關(guān)資料。

Linux服務(wù)開(kāi)機(jī)自啟動(dòng)三種方式,你覺(jué)得哪種最優(yōu)雅?

很多時(shí)候,我們需要將一些服務(wù)在Linux系統(tǒng)啟動(dòng)時(shí)即自動(dòng)運(yùn)行,省得每次都要去手動(dòng)啟動(dòng)一遍,如Redis, MySQL, Nginx等。本文對(duì)CentOS與Ubuntu下開(kāi)機(jī)自啟動(dòng)的配置方法進(jìn)行整理,供參考查閱。

rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,雖仍可用,但不推薦(推薦使用systemd service)。

1、編寫需要開(kāi)機(jī)自啟動(dòng)的腳本,并添加執(zhí)行權(quán)限

作為測(cè)試,上述腳本打印一個(gè)時(shí)間到/tmp/test.log文件中

2、在/etc/rc.d/rc.local配置文件中添加腳本運(yùn)行命令(使用絕對(duì)路徑)

3、添加/etc/rc.d/rc.local文件的執(zhí)行權(quán)限

在centos7中,/etc/rc.d/rc.local沒(méi)有執(zhí)行權(quán)限,需要手動(dòng)授權(quán)

以上三步,即可使/root/test_rclocal.sh /dev/null 2/dev/null 命令在服務(wù)器系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行。

1、編寫需要開(kāi)機(jī)自啟動(dòng)的測(cè)試腳本,并添加執(zhí)行權(quán)限

2、在/etc/rc.d/init.d/目錄下添加一個(gè)可執(zhí)行腳本testchkconfig

上述testchkconfig腳本的頭部必須遵循一定的格式 # chkconfig: 2345 90 10, 其中2345指定服務(wù)在哪些執(zhí)行等級(jí)中開(kāi)啟或關(guān)閉,90表示啟動(dòng)的優(yōu)先級(jí)(0-100,越大優(yōu)先級(jí)越低),10表示關(guān)閉的優(yōu)先級(jí)。執(zhí)行等級(jí)包括

3、加入開(kāi)機(jī)啟動(dòng)服務(wù)列表

使用 chkconfig --list 可查看當(dāng)前加入開(kāi)機(jī)自啟動(dòng)的服務(wù)列表,但如Note部分所述,該命令只顯示SysV服務(wù),不包含原生的systemd服務(wù),查看systemd服務(wù)可使用systemctl list-unit-files命令。

以上三步,即可使/root/test_chkconfig.sh /dev/null 2/dev/null 命令在服務(wù)器系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行。

chkconfig的其它命令參考

CentOS7的systemd服務(wù)腳本存放在:/usr/lib/systemd/system(系統(tǒng)級(jí))/usr/lib/systemd/user(用戶級(jí))下,以.service結(jié)尾。這里以nginx為例

1、在/usr/lib/systemd/system目錄下創(chuàng)建nginx.service文件

其中Service部分的Type包括如下幾種類型:

2、 開(kāi)啟開(kāi)機(jī)自啟動(dòng)

以上兩步,就將nginx服務(wù)配置成了在操作系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。

其它命令參考

從字面看是PID文件不可讀,查看/var/run/nginx.pid,該文件也確實(shí)不存在,查看nginx.conf配置文件,發(fā)現(xiàn)是pid /var/run/nginx.pid;這行配置被注釋掉了, 如果不指定pid文件位置,nginx默認(rèn)會(huì)把pid文件保存在logs目錄中。所以出現(xiàn)systemd啟動(dòng)服務(wù)時(shí)找不到pid文件而報(bào)錯(cuò),將nginx.conf中的pid配置注釋去掉,重啟nginx.service即可。

在Ubuntu18.04中,主要也是以systemd服務(wù)來(lái)實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng),systemd默認(rèn)讀取/etc/systemd/system/下的配置文件,該目錄下的一些文件會(huì)鏈接到/lib/systemd/system/下的文件。

因此可以在/etc/systemd/system/目錄下面創(chuàng)建一個(gè)自啟動(dòng)服務(wù)配置,以內(nèi)網(wǎng)穿透服務(wù)frp客戶端為例,如

各配置項(xiàng)與CentOS類似。然后將服務(wù)器加到自啟動(dòng)列表中并啟動(dòng)服務(wù)

其它更多systemctl命令與CentOS類似。

也可以使用/lib/systemd/system/rc-local.service來(lái)執(zhí)行一些開(kāi)機(jī)需要執(zhí)行的腳本,該文件內(nèi)容為

從Description看它是為了兼容之前版本的/etc/rc.local的,該服務(wù)啟動(dòng)命名就是/etc/rc.local start,將該文件鏈接到/etc/systemd/system下

創(chuàng)建/etc/rc.local文件,并賦予可執(zhí)行權(quán)限

作者:半路雨歌

鏈接:


當(dāng)前題目:linux開(kāi)啟自啟動(dòng)命令,linux設(shè)置自啟動(dòng)程序
文章轉(zhuǎn)載:http://weahome.cn/article/hcccee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部