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