linux系統(tǒng)rc命令 linux rce

Linux文件名中rc是什么意思

rc后綴來源于Unix系統(tǒng)的前輩CTSS,它其中有個(gè)叫做“runcom”的命令腳本功能。早期的Unix版本使用rc在操作系統(tǒng)啟動(dòng)腳本的文件名中,以尊重CTSS的成果。

網(wǎng)站前端頁面設(shè)計(jì)會(huì)用DIV+CSS架構(gòu),布局出來的網(wǎng)站外觀簡潔大氣。HTML靜態(tài),HTML5建站+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗(yàn)的習(xí)慣,更容易與用戶產(chǎn)生互動(dòng)。專業(yè)網(wǎng)絡(luò)公司的服務(wù)理念是“高性價(jià)比建站,讓企業(yè)網(wǎng)站具備營銷價(jià)值,促進(jìn)長期合作共贏模式”。

linux中,軟件后綴d和rc分別都是什么意思?

d應(yīng)該是指代的文件夾的意思

比如你 ls -l /etc/ 下的文件。你會(huì)發(fā)現(xiàn)基本上文件名以d結(jié)尾的都是文件夾

drwxr-xr-x? 2 root root??? 4096 Dec 23 18:43 cron.d

從權(quán)限的分配中“drwxr-xr-x“ 它是以d開頭的(也就是文件夾的意思), 而普通的文本文件和可執(zhí)行文件都是-開頭的。例如:

-rw-r--r--? 1 root root???? 905 Feb 28? 2014 cgconfig.conf

而rc應(yīng)該是run command的意思,把這兩個(gè)字母放在結(jié)尾說明這個(gè)文件是一個(gè)腳本文件

例如 可以在家目錄下通過ls -a命令找到 .bashrc?

用vim打開的話,你會(huì)發(fā)現(xiàn)里面就是一些bash命令集合而成的腳本

vim .bashrc

# .bashrc

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

# User specific aliases and functions

Linux系統(tǒng)如何將某一程序設(shè)置為開機(jī)自啟動(dòng),linux 小白求詳細(xì)講解......

Linux開機(jī)啟動(dòng)程序詳解

我們假設(shè)大家已經(jīng)熟悉其它操作系統(tǒng)的引導(dǎo)過程,了解硬件的自檢引導(dǎo)步驟,就只從Linux操作系統(tǒng)的引導(dǎo)加載程序(對個(gè)人電腦而言通常是LILO)開始,介紹Linux開機(jī)引導(dǎo)的步驟。

加載內(nèi)核

LILO啟動(dòng)之后,如果你選擇了Linux作為準(zhǔn)備引導(dǎo)的操作系統(tǒng),第一個(gè)被加載的東西就是內(nèi)核。請記住此時(shí)的計(jì)算機(jī)內(nèi)存中還不存在任何操作系統(tǒng),PC(因?yàn)樗鼈兲烊坏脑O(shè)計(jì)缺陷)也還沒有辦法存取機(jī)器上全部的內(nèi)存。因此,內(nèi)核就必須完整地加載到可用RAM的第一個(gè)兆字節(jié)之內(nèi)。為了實(shí)現(xiàn)這個(gè)目的,內(nèi)核是被壓縮了的。這個(gè)文件的頭部包含著必要的代碼,先設(shè)置CPU進(jìn)入安全模式(以此解除內(nèi)存限制),再對內(nèi)核的剩余部分進(jìn)行解壓縮。

執(zhí)行內(nèi)核

內(nèi)核在內(nèi)存中解壓縮之后,就可以開始運(yùn)行了。此時(shí)的內(nèi)核只知道它本身內(nèi)建的各種功能,也就是說被編譯為模塊的內(nèi)核部分還不能使用。最基本的是,內(nèi)核必須有足夠的代碼設(shè)置自己的虛擬內(nèi)存子系統(tǒng)和根文件系統(tǒng)(通常就是ext2文件系統(tǒng))。一旦內(nèi)核啟動(dòng)運(yùn)行,對硬件的檢測就會(huì)決定需要對哪些設(shè)備驅(qū)動(dòng)程序進(jìn)行初始化。從這里開始,內(nèi)核就能夠掛裝根文件系統(tǒng)(這個(gè)過程類似于Windows識別并存取C盤的過程)。內(nèi)核掛裝了根文件系統(tǒng)之后,將啟動(dòng)并運(yùn)行一個(gè)叫做init的程序。

注意:在這里我們故意略去了Linux內(nèi)核啟動(dòng)的許多細(xì)節(jié),這些細(xì)節(jié)只有內(nèi)核開發(fā)人員才感興趣。如果你好奇的話,可以訪問http://:8080地址處的"Kernel Hackers Guide"。

init進(jìn)程

init進(jìn)程是非內(nèi)核進(jìn)程中第一個(gè)被啟動(dòng)運(yùn)行的,因此它的進(jìn)程編號PID的值總是1。init讀它的配置文件/etc/inittab,決定需要啟動(dòng)的運(yùn)行級別(Runlevel)。從根本上說,運(yùn)行級別規(guī)定了整個(gè)系統(tǒng)的行為,每個(gè)級別(分別由0到6的整數(shù)表示)滿足特定的目的。如果定義了initdefault級別,這個(gè)值就直接被選中,否則需要由用戶輸入一個(gè)代表運(yùn)行級別的數(shù)值。

輸入代表運(yùn)行級別的數(shù)字之后,init根據(jù)/etc/inittab文件中的定義執(zhí)行一個(gè)命令腳本程序。缺省的運(yùn)行級別取決于安裝階段對登錄程序的選擇:是使用基于文本的,還是使用基于X-Window的登錄程序。

rc命令腳本程序我們已經(jīng)知道,當(dāng)運(yùn)行級別發(fā)生改變時(shí),將由/etc/inittab文件定義需要運(yùn)行哪一個(gè)命令腳本程序。這些命令腳本程序負(fù)責(zé)啟動(dòng)或者停止該運(yùn)行級別特定的各種服務(wù)。由于需要管理的服務(wù)數(shù)量很多,因此需要使用rc命令腳本程序。其中,最主要的一個(gè)是/etc/rc.d/rc,它負(fù)責(zé)為每一個(gè)運(yùn)行級別按照正確的順序調(diào)用相應(yīng)的命令腳本程序。我們可以想象,這樣一個(gè)命令腳本程序很容易變得難以控制!為了防止這類事件的發(fā)生,需要使用精心設(shè)計(jì)的方案。

對每一個(gè)運(yùn)行級別來說,在/etc/rc.d子目錄中都有一個(gè)對應(yīng)的下級目錄。這些運(yùn)行級別的下級子目錄的命名方法是rcX.d,其中的X就是代表運(yùn)行級別的數(shù)字。比如說,運(yùn)行級別3的全部命令腳本程序都保存在/etc/rc.d/rc3.d子目錄中。在各個(gè)運(yùn)行級別的子目錄中,都建立有到/etc/rc.d/init.d子目錄中命令腳本程序的符號鏈接,但是,這些符號鏈接并不使用命令腳本程序在/etc/rc.d/init.d子目錄中原來的名字。如果命令腳本程序是用來啟動(dòng)一個(gè)服務(wù)的,其符號鏈接的名字就以字母S打頭;如果命令腳本程序是用來關(guān)閉一個(gè)服務(wù)的,其符號鏈接的名字就以字母K打頭。

許多情況下,這些命令腳本程序的執(zhí)行順序都很重要。如果沒有先配置網(wǎng)絡(luò)接口,就沒有辦法使用DNS服務(wù)解析主機(jī)名!為了安排它們的執(zhí)行順序,在字母S或者K的后面緊跟著一個(gè)兩位數(shù)字,數(shù)值小的在數(shù)值大的前面執(zhí)行。比如:/etc/rc.d/rc3.d/S50inet就會(huì)在/etc/rc.d/rc3.d/S55named之前執(zhí)行(S50inet配置網(wǎng)絡(luò)設(shè)置,55named啟動(dòng)DNS服務(wù)器)。存放在/etc/rc.d/init.d子目錄中的、被符號鏈接上的命令腳本程序是真正的實(shí)干家,是它們完成了啟動(dòng)或者停止各種服務(wù)的操作過程。當(dāng)/etc/rc.d/rc運(yùn)行通過每個(gè)特定的運(yùn)行級別子目錄的時(shí)候,它會(huì)根據(jù)數(shù)字的順序依次調(diào)用各個(gè)命令腳本程序執(zhí)行。它先運(yùn)行以字母K打頭的命令腳本程序,然后再運(yùn)行以字母S打頭的命令腳本程序。對以字母K打頭的命令腳本程序來說,會(huì)傳遞Stop參數(shù);類似地對以字母S打頭的命令腳本程序來說,會(huì)傳遞Start參數(shù)。編寫自己的rc命令腳本在維護(hù)Linux系統(tǒng)運(yùn)轉(zhuǎn)的日子里,肯定會(huì)遇到需要系統(tǒng)管理員對開機(jī)或者關(guān)機(jī)命令腳

本進(jìn)行修改的情況。

有兩種方法可以用來實(shí)現(xiàn)修改的目的:

●如果所做的修改只在引導(dǎo)開機(jī)的時(shí)候起作用,并且改動(dòng)不大的話,可以考慮簡單地編輯一下/etc/rc.d/rc.local腳本。這個(gè)命令腳本程序是在引導(dǎo)過程的最后一步被執(zhí)行的。

●如果所做的修改比較細(xì)致,或者還要求關(guān)閉進(jìn)程使之明確地停止運(yùn)行,則需要在/etc/rc.d/init.d子目錄中添加一個(gè)命令腳本程序。這個(gè)命令腳本程序必須可以接受Start和Stop參數(shù)并完成相應(yīng)的操作。

第一種方法,編輯/etc/rc.d/rc.local腳本,當(dāng)然是兩種方法中比較簡單的。如果想在這個(gè)命令腳本程序中添加內(nèi)容,只需要使用喜歡的編輯器程序打開它,再把打算執(zhí)行的命令附加到文件的末尾就可以了。這對一兩行的修改來說的確很便利。

如果確實(shí)需要使用一個(gè)命令腳本程序,這時(shí)必須選擇第二個(gè)方法。編寫一個(gè)rc命令腳本程序的過程并不像想象中那么困難。我們下面就給出一個(gè)例子,看看它是怎樣實(shí)現(xiàn)的(順便說一句,你可以把我們的例子當(dāng)作范本,按照自己的需要進(jìn)行修改和添加)。

假設(shè)你打算每隔60分鐘調(diào)用一個(gè)特殊的程序來彈出一條消息,提醒自己需要從鍵盤前面離開休息一會(huì)兒,命令腳本程序?qū)ㄏ旅鎺讉€(gè)部分:

●關(guān)于這個(gè)命令腳本程序功能的說明(這樣就不會(huì)在一年之后忘記它);

●在試圖運(yùn)行它之前驗(yàn)證這個(gè)命令腳本程序確實(shí)存在;

●接受start和stop參數(shù)并執(zhí)行要求的動(dòng)作。

參數(shù)給定后,我們就可以編寫命令的腳本程序。這個(gè)程序很簡單,大家可以自己編寫一下,我在這里就不給出了。

編寫好新的命令腳本程序之后,再從相關(guān)的運(yùn)行級別子目錄中加上必要的符號鏈接,來控制這個(gè)命令腳本程序的啟動(dòng)或者停止。在我的印象中,只想讓它在運(yùn)行級別3或者運(yùn)行級別5中啟動(dòng),原因是我認(rèn)為只有這兩個(gè)運(yùn)行級別才是日常工作的地方。最后,希望這個(gè)命令腳本程序在進(jìn)入運(yùn)行級別6(重啟動(dòng))的時(shí)候被關(guān)閉。

激活或者禁止服務(wù)項(xiàng)目有的時(shí)候會(huì)發(fā)現(xiàn),在引導(dǎo)的時(shí)候并不需要某個(gè)特定的服務(wù)被啟動(dòng)。如果你正在考慮使用Linux替換Windows NT的文件和打印服務(wù)器,就更是如此。我們已經(jīng)知道,在特定的運(yùn)行級別子目錄中給符號鏈接改個(gè)名稱,就可以讓該服務(wù)不被啟動(dòng),如把其名稱的第一個(gè)字母由S改為K。一旦熟練掌握了命令行和符號鏈接,就會(huì)發(fā)現(xiàn)這是激活或者禁止服務(wù)的最快辦法。

在學(xué)習(xí)這個(gè)改名方法的時(shí)候,可能會(huì)覺得圖形化的操作界面ksysv比較容易掌握。雖然它原來是設(shè)計(jì)使用在KDE環(huán)境里的,但在Red HatLinux 7.2下缺省安裝的GNOME環(huán)境里也運(yùn)行得很好。如果想啟動(dòng)它,只需簡單地打開一個(gè)xterm窗口,并輸入ksysv命令就可以了。屏幕上會(huì)出現(xiàn)一個(gè)窗口,其中列出了能夠修改的全部參數(shù),需要時(shí)還包括在線幫助。警告:如果是在一個(gè)現(xiàn)實(shí)中的系統(tǒng)上學(xué)習(xí)本文的知識,要多多運(yùn)用常識。當(dāng)試著對啟動(dòng)腳本程序進(jìn)行修改的時(shí)候,要記住所做的修改可能會(huì)造成你的系統(tǒng)不能正常工作,而且無法采用重啟動(dòng)的方法恢復(fù)。不要在正常運(yùn)轉(zhuǎn)的系統(tǒng)上實(shí)驗(yàn)新的設(shè)置,對你準(zhǔn)備修改的文件要全部進(jìn)行備份。最重要的是,在手邊要準(zhǔn)備一張引導(dǎo)盤以防不測。

Linux里面rc.local命令作用是什么?

開機(jī)啟動(dòng)腳本可以放這里,要賦權(quán)chmod +x /etc/rc.local,里面加上腳本直接命令和腳本絕對路徑

linux開機(jī)自啟動(dòng),如何跳過開機(jī)動(dòng)畫

某個(gè)程序方便后續(xù)的管理;那么我們?nèi)绾卧陂_機(jī)時(shí)候,運(yùn)行此賬戶安裝的程序呢?例如:以linux下指定mycount用戶在linux開機(jī)時(shí)執(zhí)行/home/sun/startXX.sh為例:

以root登錄linux

執(zhí)行vi /etc/rc.d/rc.local

在文檔末尾添加一行語句:su – mycount -c “/home/sun/startXX.sh”

保存rc.local即可。

這個(gè)地方一定要注意 su – 這個(gè)是環(huán)境的變量也會(huì)做相應(yīng)的轉(zhuǎn)換;如果環(huán)境變量沒有改變的話,我們用su 就可以了。

二、

在Linux中以普通用戶開機(jī)自動(dòng)運(yùn)行腳本程序

測試環(huán)境:CentOS6.5

管理員:root

普通用戶:test1

實(shí)現(xiàn)目標(biāo):在Linux啟動(dòng)時(shí),以普通用戶test1自動(dòng)運(yùn)行位于根目錄下的腳本程序test.py,該程序會(huì)在每次執(zhí)行時(shí)自動(dòng)向本地日志文件追加一條記錄,源碼如下:

from datetime import datetime

now=datetime.now()

f=open(‘test.log’,’a’)

f.write(‘%s ‘%now)

f.close()

Linux在啟動(dòng)時(shí),會(huì)自動(dòng)執(zhí)行/etc/rc.d目錄下的初始化程序,因此我們可以把啟動(dòng)任務(wù)放到該目錄下,有兩種辦法:

方案一:

1、因?yàn)槠渲械膔c.local是在完成所有初始化之后執(zhí)行,因此我們可以把啟動(dòng)腳本寫到里面

2、用root賬號登陸Linux,vi /etc/rc.d/rc.local編輯文件,在最后加入兩行需要執(zhí)行的腳本程序:

cd /home/test1 –該步不可少,否則會(huì)提示沒有權(quán)限打開’test.log’文件

su test1 -c “python /home/test1/test.py” –把要執(zhí)行的命令作為一個(gè)參數(shù)傳遞級su

方案二:

1、init.d目錄下都為可執(zhí)行程序,他們其實(shí)是服務(wù)腳本,按照一定格式編寫,Linux 在啟動(dòng)時(shí)會(huì)自動(dòng)執(zhí)行,類似Windows下的服務(wù)

2、用root帳號登錄,vi /etc/rc.d/init.d/mystart,追加如下內(nèi)容:

復(fù)制代碼

#!/bin/bash

#chkconfig:2345 80 05 –指定在哪幾個(gè)級別執(zhí)行,0一般指關(guān)機(jī),

6指的是重啟,其他為正常啟動(dòng)。80為啟動(dòng)的優(yōu)先級,05為關(guān)閉的優(yōu)先機(jī)

#description:mystart service

RETVAL=0

start(){ –啟動(dòng)服務(wù)的入口函數(shù)

echo -n “mystart serive …”

cd /home/test1

su test1 -c “python /home/test1/test.py”

}

stop(){ –關(guān)閉服務(wù)的入口函數(shù)

echo “mystart service is stoped…”

}

case $1 in –使用case,可以進(jìn)行交互式操作

start)

start

;;

stop)

stop

;;

esac

exit $RETVAL

復(fù)制代碼

3、運(yùn)行chmod +r /etc/rc.d/init.d/mystart,使之可直接執(zhí)行

4、運(yùn)行chkconfig –add mystart,把該服務(wù)添加到配置當(dāng)中

5、運(yùn)行chkconfig –list mystart,可以查看該服務(wù)進(jìn)程的狀態(tài)

總結(jié):

兩種方案的的核心都是切換用戶到test1,然后執(zhí)行命令啟動(dòng)Python程序,做成服務(wù)的好處是可以定義多個(gè)交互命令,比如:start,stop,restart,reset…,在服務(wù)運(yùn)行的過程中還可以做相應(yīng)操作。最開始的時(shí)候,我按照一般的思路寫了如下腳本,卻怎么也執(zhí)行不了:

su test1 –切換到test1用戶

cd /home/test1 –切換到根目錄

python test.py –執(zhí)行python程序

exit –退出test1帳號

看起來好象一切都沒錯(cuò),但是發(fā)現(xiàn)只運(yùn)行了第一行的命令,后面的都沒有運(yùn)行,直到退出test1用戶后才發(fā)現(xiàn)好象執(zhí)行完畢。分析原因,是因?yàn)長inux啟動(dòng)的時(shí)候是在root帳號下,執(zhí)行su test1等于打開了一個(gè)新的shell腳本,因此下面的代碼都在等著新的Shell腳本結(jié)束才能運(yùn)行,就象在主程序里調(diào)用了一個(gè)子程序,而子程序是個(gè)死循環(huán),一下出來來結(jié)果下面的要等死了。知道了發(fā)生的原因,那么解決的辦法就相對簡單了,就是在執(zhí)行上述腳本程序時(shí),不要離開本身的Shell。我們可以把執(zhí)行命令做為su的一個(gè)參數(shù)傳遞進(jìn)去,因?yàn)闆]有涉及到打開新的Shell,因此可以正常執(zhí)行你期望的腳本程序,順利實(shí)現(xiàn)開機(jī)自動(dòng)啟動(dòng)指定的腳本程序。

執(zhí)行方案中重要的一個(gè)命令是:

[root@localhost ~]# whoami

root

[root@localhost ~]# su – keysystem -c “whoami”

keysystem

[root@localhost ~]#

以keysystem用戶執(zhí)行whoami的命令:

[root@localhost ~]# su – keysystem -c “whoami”

文章知識點(diǎn)與官方知識檔案匹配

CS入門技能樹Linux入門初識Linux

23840 人正在系統(tǒng)學(xué)習(xí)中

打開CSDN,閱讀體驗(yàn)更佳

Linux中沒有rc.local文件的完美解決方法

主要介紹了Linux中沒有rc.local文件的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

最新發(fā)布 linux 開機(jī)自啟用非root啟動(dòng)

就會(huì)用djq用戶執(zhí)行mkdir -p /home/djq/222命令。linux 開機(jī)自啟用非root啟動(dòng)。

繼續(xù)訪問

linux開機(jī)自動(dòng)執(zhí)行命令或自動(dòng)啟動(dòng)程序(rc.local)

linux開機(jī)的最后會(huì)執(zhí)行/etc/rc.local,因此可以在此腳本里面添加shell命令自動(dòng)執(zhí)行或者自動(dòng)啟動(dòng)某個(gè)進(jìn)程。 比如 自動(dòng)輸出信息: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In

繼續(xù)訪問

跳過網(wǎng)絡(luò)啟動(dòng) linux,Linux啟動(dòng)時(shí)如何跳過fsck

在Linux里,如果一個(gè)文件系統(tǒng)被mount過一定次數(shù)后,或者距離上次fsck超過一定天數(shù),當(dāng)系統(tǒng)重起時(shí)就會(huì)自動(dòng)fsck。根據(jù)文件系統(tǒng)的大小,fsck可能需要幾分鐘甚至幾個(gè)小時(shí)。隔一段時(shí)間作一次fsck是很有必要的,但是如果你不想花費(fèi)時(shí)間fsck,你也可以用如下幾種方法跳過fsck:1. 修改/etc/fstab在/etc/fstab里, 最后一列是系統(tǒng)啟動(dòng)時(shí)fsck的順序。 文件系統(tǒng) / 應(yīng)該設(shè)...

繼續(xù)訪問

linux 查看root 進(jìn)程,Linux查看非root運(yùn)行的進(jìn)程

Linux查看非root運(yùn)行的進(jìn)程youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -U root -u root -NPID TTY TIME CMD663 ? 00:00:00 dbus-daemon713 ? 00:00:00 rsyslogd730 ? 00:00:00 avahi-da...

繼續(xù)訪問

linux上使用非root賬戶啟動(dòng)運(yùn)行java程序

事情是這樣的、、、、、、、 公司的app后臺(tái)程序是java的,在linux上運(yùn)行時(shí)要求必須使用非root賬戶,例如使用app用戶啟動(dòng)java程序。這次運(yùn)維有事請假了,所以這個(gè)小任務(wù)就交給我了,多大的事情啊,這還不是分分鐘搞定的啊。 好了一步步的開始。 第一步:創(chuàng)建mobile賬戶和組 groupadd app useradd -d /usr/app -g app app 第二步:搭建...

繼續(xù)訪問

linux用其他賬號停進(jìn)程,Linux系統(tǒng)上對其他用戶隱藏進(jìn)程的簡單方法

我使用的是多用戶系統(tǒng),大部分的用戶通過ssh客戶端訪問他們的資源。我如何(怎么樣)避免泄露進(jìn)程信息給他們?如何(怎么樣)在Debian/Ubuntu/RHEL/CentOS linux服務(wù)器器上阻止/避免他們看到不屬于他們的進(jìn)程?對linux上的其他用戶隱藏進(jìn)程的方法解決方法/方案:如果你使用的linux kernel(內(nèi)核)是3.2以上的版本(或者使用的RHEL/CentOS是6.5以上的版本)...

繼續(xù)訪問

轉(zhuǎn):linux開機(jī)自動(dòng)運(yùn)行

 實(shí)現(xiàn)目標(biāo):在Linux啟動(dòng)時(shí),自動(dòng)運(yùn)行位于普通用戶test1根目錄下的腳本程序test.py,該程序會(huì)在每次執(zhí)行時(shí)自動(dòng)向本地日志文件追加一條記錄,源碼如下: from datetime import datetime now=datetime.now() f=open('test.log','a') f.write('%s '%now...

繼續(xù)訪問

跳過開機(jī)向?qū)?/p>

跳過開機(jī)向?qū)?/p>

繼續(xù)訪問

linux系統(tǒng)rc.local錯(cuò)誤,Linux開機(jī)啟動(dòng)文件rc.local無法執(zhí)行的解決方法

眾所周知,rc.local是Linux系統(tǒng)中的一個(gè)重要的開機(jī)啟動(dòng)文件,每次開機(jī)都要執(zhí)行這個(gè)文件。但最近很多用戶表示系統(tǒng)無法執(zhí)行這個(gè)問題件,從而導(dǎo)致了一系列的問題出現(xiàn),這是怎么回事呢?如何解決這個(gè)問題呢?下面,跟隨小編一起來看看Linux開機(jī)啟動(dòng)文件rc.local無法執(zhí)行的解決方法。Linux系統(tǒng)在Linux系統(tǒng)中,有一個(gè)重要的開機(jī)自動(dòng)啟動(dòng)腳本文件:/etc/rc.local---》/etc/rc...

繼續(xù)訪問

rc.local出錯(cuò)影響ubuntu正常啟動(dòng),跳過執(zhí)行rc.local

通過進(jìn)入單用戶模式,跳過rc.local

繼續(xù)訪問

Linux開機(jī)啟動(dòng),設(shè)置rc.local失效解決方案

在/etc/rc.local文件夾下,添加要執(zhí)行的命令,如/sbin/ifconfig docker0 mtu 1454 注意這里要使用絕對路徑/sbin/ifconfig 如果開機(jī)發(fā)現(xiàn)執(zhí)行失敗,則需要在上一行添加sleep 10 由于ifconfig服務(wù)不一定在rc.local之前啟動(dòng),所以讓系統(tǒng)等待十秒hours在執(zhí)行sleep 10 /sbin/ifconfig docker0 mtu 14

繼續(xù)訪問

Linux系統(tǒng)跳過密碼登錄

一、引導(dǎo)系統(tǒng) RHEL7的標(biāo)準(zhǔn)引導(dǎo)系統(tǒng)是GRUB2,RHEL6默認(rèn)使用GRUB1,這里主要講GRUB2。 在Linux系統(tǒng)開機(jī)選擇內(nèi)核時(shí),按下e進(jìn)入內(nèi)核引導(dǎo)參數(shù)的編輯菜單,找到以linux16開頭的一行,在行末添加更多的命令。例如,在行末尾添加system.unit=emergency.target,然后按Ctrl+X,則系統(tǒng)將會(huì)以緊急目標(biāo)模式啟動(dòng)。 如果在系統(tǒng)引導(dǎo)到GUI環(huán)境中出現(xiàn)問題,可以在內(nèi)核命令行末尾加入system.unit=multi-user.target,若引導(dǎo)成功,則會(huì)登錄到命令行模

繼續(xù)訪問

rc.local使用非root用戶

su -aaa-c "/data/tomcat/bin/startup.sh"

繼續(xù)訪問

Linux設(shè)置非root用戶啟動(dòng)程序

Linux設(shè)置非root用戶啟動(dòng)程序

繼續(xù)訪問

開機(jī)自啟動(dòng)非root用戶的服務(wù)

設(shè)置非root用戶的服務(wù)開機(jī)自啟動(dòng) 比如:chkconfig mysql on 是無效的 可以這樣設(shè)置: 在root用戶下 vi /etc/rc.local 或者 vi /etc/rc.d/rc.local 在最后一行加上 su - mysqladmin -c "/usr/local/mysql/startMysql.sh" 其中mysqladmin是管理mysql的用戶, "/usr/loc...

繼續(xù)訪問

linux非root用戶打開80,Linux非root用戶如何使用80端口啟動(dòng)程序

默認(rèn)情況下Linux的1024以下端口是只有root用戶才有權(quán)限占用,我們的tomcat,apache,nginx等等程序如果想要用普通用戶來占用80端口的話就會(huì)拋出java.net.BindException: Permission denied:80的異常。bind時(shí)perror提示錯(cuò)誤信息:permission denied解決辦法有兩種:1.使用非80端口啟動(dòng)程序,然后再用iptables...

繼續(xù)訪問

Linux在任意目錄下執(zhí)行指定的腳本

前言 我有個(gè)腳本,我只能在腳本所在的文件夾下面運(yùn)行,這樣的話很不方便,如果我去了別的目錄下面的話,我就無法運(yùn)行這個(gè)腳本了… 解決 在profile中設(shè)置PATH, 假如我想給 xcall 腳本設(shè)置能讓在任意的目錄下去運(yùn)行, 此時(shí)xcall在/root/soft/script 目錄下. 編輯環(huán)境變量 [root@zjj101 etc]# cd /etc [root@zjj101 etc]# vim profile # 上面省略........ export HIVE_HOME=/root/soft/hive

繼續(xù)訪問

Linux系統(tǒng)啟動(dòng)過程分析

經(jīng)過對Linux系統(tǒng)有了一定了解和熟悉后,想對其更深層次的東西做進(jìn)一步探究。這當(dāng)中就包括系統(tǒng)的啟動(dòng)流程、文件系統(tǒng)的組成結(jié)構(gòu)、基于動(dòng)態(tài)庫和靜態(tài)庫的程序在執(zhí)行時(shí)的異同、協(xié)議棧的架構(gòu)和原理、驅(qū)動(dòng)程序的機(jī)制等等。 本人在綜合了現(xiàn)有網(wǎng)上大家智慧的基礎(chǔ)上,結(jié)合對2.6.32的內(nèi)核代碼的研讀,基于CentOS 6.0系統(tǒng)對Linux的啟動(dòng)流程做了些分析。由于才疏學(xué)淺,知...

繼續(xù)訪問

linux跳過開機(jī)啟動(dòng)項(xiàng)

分享文章:linux系統(tǒng)rc命令 linux rce
標(biāo)題路徑:http://muchs.cn/article26/docdgcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)商城網(wǎng)站、App設(shè)計(jì)、軟件開發(fā)面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營