需要設置linux的啟動模式。
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:成都網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的紫金網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
1. 編輯文件/etc/inittab
2. 找到這一行
id:5:initdefault
改為
id:3:initdefault
3. 保存退出。
下次啟動就直接進入命令行界面了。
改動的這個數(shù)值就是linux啟動運行級別,取0~6,各級別意義如下:
0 - 停機,關(guān)閉機器。
1 - 單用戶模式,類似win的安全模式。
2 - 多用戶模式,但是沒有NFS支持。
3 - 完全多用戶模式,標準運行模式。
4 - 沒有用到,一般不用,在一些特殊情況下可以用它來做一些事情。
5 - X11,啟動進入X系統(tǒng)的圖形界面。
6 - 重新啟動,在命令行執(zhí)行init 6就會重啟。
一般情況下,都是在3和5之間選擇。
原文及更新:
直接在/etc/rc.local(/etc/rc.d/rc.local)文件中添加即可
上面這腳本實際上在使用時出現(xiàn)了問題, /home/neucrack/software/ss/start_ss_local.sh 這個命令始終沒有被執(zhí)行,原因是 /home/neucrack/software/ss/start_kcptun_client.sh 中的命令阻塞了進程,導致后面一句始終沒有執(zhí)行,可以將他們分別放到后臺執(zhí)行就行了,如何在后臺執(zhí)行可以看文章最后一部分
也可以自己手動在rc*.d中建立軟連接
桌面系統(tǒng)搜索 啟動 ,打開啟動管理器 添加刪除即可
一般有以下幾種方法:
1)在輸入命令的最前面加上 nohup 命令
如 nohup your_command 這樣命令在你退出后仍然會在后臺執(zhí)行
2) setsid 命令
setsid your_command 該命令的結(jié)果是使你所運行的命令的父進程為init,所以只有關(guān)機該進程才會停止
3) (your_command )
就是用括號將你的命令括起來,這樣做也是使命令的父進程為init
4) disown
當你在命令行下輸入 your_command 后命令就在后臺執(zhí)行了,然后執(zhí)行jobs命令,該命令會列出當前正在后臺執(zhí)行的命令。例如輸入命令“top”
然后執(zhí)行"jobs"
輸出結(jié)果是
[1] + Suspended (tty output) top
注意行開頭方括號內(nèi)的數(shù)字,該數(shù)字叫做jobspec,是給當前后臺運行的job的編號。這是你只要在命令行下輸入"disown -h 1" 后臺運行的top命令就不會受到hangup信號的影響了。
5)使用 screen 命令
在命令行下輸入screen命令就開啟了一個screen進程,它就好像是一個全新的命令運行環(huán)境,在該環(huán)境中你可以像在正常的terminal下那樣執(zhí)行
命令,但是這個screen是不受其父進程的hangup信號的影響的,既然screen不受其父進程影響,當你意外掉線或者退出系統(tǒng)時,在screen
中仍在執(zhí)行的命令仍然會繼續(xù)執(zhí)行。關(guān)于screen命令的使用方法你可以再去查閱相關(guān)資料。
linux設置開機自啟動執(zhí)行命令 :
執(zhí)行命令 : 編輯"/etc/rc.local",添加你想開機運行的命令
運行程序腳本 :然后在文件最后一行添加要執(zhí)行程序的全路徑。
例如,每次開機時要執(zhí)行一個hello.sh,這個腳本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt ./hello.sh "
注意,你的命令應該添加在:exit 0 之前
linux在“/etc/rc.d/init.d”下有很多的文件,每個文件都是可以看到內(nèi)容的,其實都是一些shell腳本或者可執(zhí)行二進制文件 Linux開機的時候,會加載運行/etc/init.d目錄下的程序,因此我們可以把想要自動運行的腳本放到這個目錄下即可。系統(tǒng)服務的啟動就是通過這種方式實現(xiàn)的。
簡單的說,運行級就是操作系統(tǒng)當前正在運行的功能級別。
例:在Ubuntu/debain里,可以使用update-rc.d命令來把示例腳本:/etc/init.d/proxy安裝到各個runlevel中。
update-rc.d后面有三個參數(shù),分別是/etc/init.d下的腳本名字,默認安裝方式,運行的優(yōu)先級。優(yōu)先級的數(shù)字越大,表示越遲運行,這里我們把自己寫的服務放在最后運行。
如果要卸載隨機啟動的服務,執(zhí)行
在update-rc.d安裝的時候提示了警告信息,是因為我們寫的/etc/init.d/proxy太簡陋了,只包含了我們想要的命令,連LSB的信息也沒有提供。
只需要對自啟動腳本做一些小改動,就可以避免那個警告了。如下:
到此,一個最簡單的隨機啟動服務寫好了,看起來文章挺長的,但其實也就幾個命令而已。 在下次開機啟動的時候,proxy.py就會以root用戶身份被自動運行。
在/etc/init.d下新建示例腳本文件(startTest.sh),該腳本會啟動/opt/test.sh。內(nèi)容如下:
寫了腳本文件之后事情還沒有完,繼續(xù)完成以下幾個步驟:
linux開機就進入命令行需要進行如下修改:
1、首先在桌面模式下,右鍵點擊open in terminal進入命令行。
2、vi /etc/inittab文件進入文件最后一行修改 id:5:initdefault,將數(shù)字5改為3,保存后重啟即可。