Linux启动进程(启动linux进程)
linux應(yīng)用程序自啟動(dòng)怎么設(shè)置?
1. 開機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程序Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動(dòng), 然后運(yùn)行第一個(gè)進(jìn)程init。
init根據(jù)配置文件繼續(xù)引導(dǎo)過程,啟動(dòng)其它進(jìn)程。
通常情況下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目錄下的腳本文件,可以使init自動(dòng)啟動(dòng)其它程序。
例如:編輯/etc/rc.d/rc.local 文件(該文件通常是系統(tǒng)最后啟動(dòng)的腳本),在文件最末加上一行“xinit”或“startx”,可以在開機(jī)啟動(dòng)后直接進(jìn)入X-Window。2. 登錄時(shí)自動(dòng)運(yùn)行程序用戶登錄時(shí),bash先自動(dòng)執(zhí)行系統(tǒng)管理員建立的全局登錄script :/ect/profile然后bash在用戶起始目錄下按順序查找三個(gè)特殊文件中的一個(gè):/.bash_profile、/.bash_login、/.profile,但只執(zhí)行最先找到的一個(gè)。
因此,只需根據(jù)實(shí)際需要在上述文件中加入命令就可以實(shí)現(xiàn)用戶登錄時(shí)自動(dòng)運(yùn)行某些程序(類似于DOS下的Autoexec.bat)。
linux啟動(dòng)命令?
一:啟動(dòng)Nginx服務(wù)--在sbin目錄下
啟動(dòng)命令:./nginx
關(guān)閉命令:./nginx-sstop和./nginx-squit
刷新配置文件:./nginx-sreload (每次對Nginx的配置文件nginx.conf修改后,都要進(jìn)行重新加載配置文件)
二:進(jìn)程
查看進(jìn)程ps-ef|grep-ixxxx -i 大概是ignore 是忽略的意思這里是忽略大小寫。
殺死進(jìn)程kill-9xxxx
三:防火墻
開啟防火墻serviceiptablesstart
關(guān)閉防火墻serviceiptablesstop
查看防火墻的狀態(tài)serviceiptablesstatus
永久關(guān)閉防火墻chkconfigiptablesoff
四:啟動(dòng)zookeeper服務(wù)--在zookeeper的bin目錄下
開啟zookeeper服務(wù):./zkServer.shstart
查看zookeeper狀態(tài) ./zkServer.shstatus
五:啟動(dòng)Redis服務(wù)--在redis的bin目錄下
以后臺(tái)的方式啟動(dòng):./redis-server ../redis.conf(后面的的redis.conf路徑要根據(jù)每個(gè)人配置文件存放的位置來寫)
進(jìn)入redis命令服務(wù):./redis-cli
輸入:ping 如果返回pong 則表示連接成功!
六.啟動(dòng)tomcat服務(wù)
Linux下tomcat服務(wù)的啟動(dòng)、關(guān)閉與錯(cuò)誤跟蹤,使用PuTTy遠(yuǎn)程連接到服務(wù)器以后,通常通過以下幾種方式啟動(dòng)關(guān)閉tomcat服務(wù):
切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin)
1,啟動(dòng)tomcat服務(wù)
方式一:直接啟動(dòng) ./startup.sh
方式二:作為服務(wù)啟動(dòng) nohup ./startup.sh &
方式三:控制臺(tái)動(dòng)態(tài)輸出方式啟動(dòng) ./catalina.sh run 動(dòng)態(tài)地顯示tomcat后臺(tái)的控制臺(tái)輸出信息,Ctrl+C后退出并關(guān)閉服務(wù)
解釋:
通過方式一、方式三啟動(dòng)的tomcat有個(gè)弊端,當(dāng)客戶端連接斷開的時(shí)候,tomcat服務(wù)也會(huì)立即停止,通過方式二可以作為linux服務(wù)一直運(yùn)行
通過方式一、方式二方式啟動(dòng)的tomcat,其日志會(huì)寫到相應(yīng)的日志文件中,而不能動(dòng)態(tài)地查看tomcat控制臺(tái)的輸出信息與錯(cuò)誤情況,通過方式三可以以控制臺(tái)模式啟動(dòng)tomcat服務(wù),
直接看到程序運(yùn)行時(shí)后臺(tái)的控制臺(tái)輸出信息,不必每次都要很麻煩的打開catalina.out日志文件進(jìn)行查看,這樣便于跟蹤查閱后臺(tái)輸出信息。tomcat控制臺(tái)信息包括log4j和System.out.println()等輸出的信息。
2,關(guān)閉tomcat服務(wù)
./shutdown.sh
七>啟動(dòng)數(shù)據(jù)庫:
service mysqld start 啟動(dòng)
service mysqld restart 重啟
linux啟動(dòng)項(xiàng)?
(1)打開計(jì)算機(jī)電源,開始讀取bios并進(jìn)行主機(jī)的自我測試
(2)通過bios取得第一個(gè)可開機(jī)設(shè)備,讀取主要開機(jī)區(qū)(MBR)取得啟動(dòng)裝載程序;
(3)取得kernel并加載到內(nèi)存且檢測系統(tǒng)硬件
(4)內(nèi)核主動(dòng)調(diào)用init進(jìn)程,init進(jìn)程是Linux的根進(jìn)程,所有的系統(tǒng)進(jìn)程都是它的子進(jìn)程。
(5)init進(jìn)程開始執(zhí)行系統(tǒng)初始化,init 進(jìn)程讀取 /etc/inittab 文件中的信息,并進(jìn)入預(yù)設(shè)的運(yùn)行級別。通常情況下 /etc/rcS.d/ 目錄下的啟動(dòng)腳本首先被執(zhí)行,然后是/etc/rcN.d/ 目錄(/etc/rc.d/rc.sysinit或rc-sysinit.conf)
(6)依據(jù)init的設(shè)置進(jìn)行啟動(dòng)(/etc/rc.d/rc.d/*)
(7)加載本機(jī)設(shè)置,啟動(dòng)登錄管理器,等待用戶登錄
linux查看進(jìn)程由哪個(gè)進(jìn)程啟動(dòng)?
1、查看進(jìn)程“打開”的文件(方法1):
1)pidofprograme-name(獲得想了解的進(jìn)程(programe-name)的PID)或ps-aux|grepprograme-name(獲得想了解的進(jìn)程(programe-name)的PID)找出進(jìn)程的PID2)cd/proc/$PID/fd(會(huì)看見文件描述符)
3)ls-l得到文件描述符指向的實(shí)際文件,即當(dāng)前進(jìn)程打開的文件2、查看進(jìn)程“打開”的文件(方法2):
1)獲得想了解的進(jìn)程的PID方法同上2)lsof-cprograme-name或lsof-p$PID
Linux下如何啟動(dòng)ftp服務(wù)進(jìn)程?
Linux下開啟FTP服務(wù)方法:
1. 檢測FTP服務(wù)是否開啟通過查詢提供FTP服務(wù)的進(jìn)程是否存在Shell代碼 ps -ef | grep ftp 并未找到任何包含ftp關(guān)鍵字的進(jìn)程信息,可判斷服務(wù)未開啟。通過查詢是vsftpd服務(wù)是否存在Shell代碼 service vsftpd status vsftpd是最常見的FTP服務(wù)器,一般Linux系統(tǒng)都是通過vsftpd來搭建FTP服務(wù)環(huán)境。發(fā)現(xiàn)處stopped狀態(tài)。
2. 開啟FTP服務(wù)Shell代碼 service vsftpd start 成功開啟并顯示出pid(進(jìn)程ID)為3401。再查下vsftpd開啟狀態(tài)已經(jīng)顯示running。再通過查詢包含ftp關(guān)鍵字的進(jìn)程信息,發(fā)現(xiàn)也找到一個(gè)進(jìn)程ID為3401的FTP進(jìn)程。
3. 簡單配置實(shí)現(xiàn)匿名上傳下載默認(rèn)開啟的vsftpd服務(wù)對匿名用戶是不開放上傳權(quán)限的。可修改vsftpd目下的配置文件vsftpd.conf來開發(fā)權(quán)限。設(shè)置的方法就是取消對該行的注釋即可(換句話說就是把前面#號刪除就好)。
總結(jié)
以上是生活随笔為你收集整理的Linux启动进程(启动linux进程)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄游pc端(黄游安卓)
- 下一篇: 儿童心理学证书怎么考 儿童心理学证书报考