一般kill進(jìn)程是這樣的:
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),臨澧網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:臨澧等地區(qū)。臨澧做網(wǎng)站價(jià)格咨詢:13518219792
比如你要?dú)⒌魌op進(jìn)程,
ps?-ef|grep?top?查看top進(jìn)程?因?yàn)轱@示出進(jìn)程數(shù)太多使用grep過(guò)濾,
kill?-9?殺掉top進(jìn)程?,
ps?-ef|grep?top查看top進(jìn)程有沒(méi)殺掉,如圖已殺掉
最近在學(xué)習(xí)elasticsearch,我之前對(duì)這個(gè)還是個(gè)菜鳥(niǎo)經(jīng)過(guò)2天的學(xué)習(xí)來(lái)記錄下我自己關(guān)于Elasticsearch在Linux環(huán)境下的2種啟動(dòng)和停止方式:
第一種:
1、前臺(tái)運(yùn)行:
運(yùn)行結(jié)果
2、ctrl+c停止運(yùn)行
停止后:
第二種:后端運(yùn)行
1、后端運(yùn)行的命令
bin/elasticsearch -d
結(jié)果
2、查看elasticsearch被那個(gè)端口占用和停止
2-1、采用jps命令查看
2-2、采用kill -9 端口來(lái)停止運(yùn)行
所以:
若是es的前臺(tái)運(yùn)行,則用ctrl + c來(lái)停止。
若是es的后臺(tái)運(yùn)行,則用kill -9 進(jìn)程號(hào)來(lái)停止。
命令jps用于列出java進(jìn)程,直接運(yùn)行jps不加任何參數(shù),可以列出Java程序的進(jìn)程ID以及Main函數(shù)等名稱。
參數(shù)-q指定jps只輸出進(jìn)程ID,而不輸出類的短名稱
參數(shù)-m用于輸出傳遞給Java進(jìn)程(主函數(shù))的參數(shù)
參數(shù) -l用于輸出主函數(shù)的完整路徑
參數(shù) -v可以顯示傳遞給JVM的參數(shù)
jstat是一個(gè)可以用于觀察Java應(yīng)用程序運(yùn)行時(shí)信息的工具。它的功能非常強(qiáng)大,可以通過(guò)它,查看堆信息的詳細(xì)使用情況。主要用于監(jiān)控虛擬機(jī)的各種運(yùn)行狀態(tài)信息,如類的裝載、內(nèi)存、垃圾回收、JIT編譯器等,在沒(méi)有GUI的服務(wù)器上,這款工具是首選的一款監(jiān)控工具。
基本使用語(yǔ)法為:
選項(xiàng)option可以由以下值構(gòu)成:
-class:顯示ClassLoader的相關(guān)信息。
-compiler:顯示JIT編譯的相關(guān)信息。
-gc:顯示與GC相關(guān)的堆信息。
-gccapacity:顯示各個(gè)代的容量及使用情況。
-gccause:顯示垃圾收集相關(guān)信息(同-gcutil),同時(shí)顯示最后一次或當(dāng)前正在發(fā)生的垃圾收集的誘發(fā)原因。
-gcnew:顯示新生代信息。
-gcnewcapacity:顯示新生代大小與使用情況。
-gcold:顯示老年代與永久代的信息。
-gcoldcapacity:顯示老年代的大小。
-gcmetacapacity:顯示元空間的大小。(在java8之前是使用-gcpermcapacity顯示永久代的大小)
-gcutil:顯示垃圾收集信息。
-printcompilation:輸出JIT編譯的方法信息。
以上選項(xiàng)可以輸入 jstat -options 查看。
-t 參數(shù)可以在輸出信息前加一個(gè) Timestamp 列,顯示程序的運(yùn)行時(shí)間。
-h 參數(shù)可以在周期性數(shù)據(jù)輸出時(shí),輸出多少行數(shù)據(jù)后,跟著輸出一個(gè)表頭信息。
vmid 參數(shù)就是Java進(jìn)程id。
interval 參數(shù)用于指定輸出統(tǒng)計(jì)數(shù)據(jù)的周期,單位為毫秒。
count 用于指定一共輸出多少次數(shù)據(jù)。
jinfo 可以用來(lái)查看正在運(yùn)行的Java運(yùn)行程序的擴(kuò)展參數(shù),甚至支持在運(yùn)行時(shí)修改部分參數(shù)??梢杂脕?lái)查看正在運(yùn)行的 java 應(yīng)用程序的擴(kuò)展參數(shù),包括Java System屬性和JVM命令行參數(shù);也可以動(dòng)態(tài)的修改正在運(yùn)行的 JVM 一些參數(shù)。當(dāng)系統(tǒng)崩潰時(shí),jinfo可以從core文件里面知道崩潰的Java應(yīng)用程序的配置信息。
jmap 可以生成Java應(yīng)用程序的堆快照和對(duì)象的統(tǒng)計(jì)信息?;菊Z(yǔ)法為:
option 選項(xiàng)如下:
-dump 生成java堆轉(zhuǎn)儲(chǔ)快照。格式為: -dump:[live,]format=b,file=,其中l(wèi)ive子參數(shù)說(shuō)明是否只dump出存活的對(duì)象
-finalizerinfo 顯示在F-Queue中等待Finalizer線程執(zhí)行finalize方法的對(duì)象。只在Linux/Solaris平臺(tái)下有效
-heap 顯示java堆詳細(xì)信息,如使用哪種收集器、參數(shù)配置、分代情況等,在Linux/Solaris平臺(tái)下有效
-histo 顯示堆中對(duì)象統(tǒng)計(jì)信息,包含類、實(shí)例對(duì)象、合集容量
-permstat 以ClassLoader為統(tǒng)計(jì)口徑顯示永久代內(nèi)存狀態(tài)。只在Linux/Solaris平臺(tái)下有效
-F 當(dāng)虛擬機(jī)進(jìn)程對(duì)-dump選項(xiàng)沒(méi)有相應(yīng)時(shí)。可使用這個(gè)選項(xiàng)強(qiáng)制生成dump快照。只在Linux/Solaris平臺(tái)下有效
使用 jhat 工具可以用于分析Java應(yīng)用程序的堆快照內(nèi)容。jhat 在分析完成后,使用HTTP服務(wù)器展示其分析結(jié)果。在瀏覽器中訪問(wèn)
jstack 可用于導(dǎo)出Java應(yīng)用程序的線程堆棧。語(yǔ)法為:
-l選項(xiàng)用于打印鎖的附加信息。
jstack 工具會(huì)在控制臺(tái)輸出程序中所有的鎖信息,可以使用重定向?qū)⑤敵霰4娴轿募?/p>
通過(guò) jstack 工具不僅可以得到線程堆棧,它還能自動(dòng)進(jìn)行死鎖檢查,輸出找到的死鎖信息。
之前所述的工具中,只涉及到監(jiān)控本機(jī)的Java應(yīng)用程序。而在這些工具中,一些監(jiān)控工具也支持對(duì)遠(yuǎn)程計(jì)算機(jī)的監(jiān)控(如:jps、jstat)。為了啟用遠(yuǎn)程監(jiān)控,則需要配合使用jstatd工具。
命令jstatd是一個(gè)RMI服務(wù)端程序,它的作用相當(dāng)于代理服務(wù)器,建立本地計(jì)算機(jī)與遠(yuǎn)程監(jiān)控工具的通信。jstatd服務(wù)器將本機(jī)的Java應(yīng)用程序信息傳遞到遠(yuǎn)程計(jì)算機(jī)。
JConsole(Java Monitoring and ManagementConsole)工具時(shí)JDK自帶的圖形化性能監(jiān)控工具。通過(guò)JConsole工具,可以查看Java應(yīng)用程序的運(yùn)行概況,監(jiān)控堆信息、永久區(qū)使用情況、類加載情況等。
本文并不會(huì)對(duì)所有命令進(jìn)行詳細(xì)講解,只給出常見(jiàn)用法和解釋。具體用法可以使用 --help 查看幫助或者直接通過(guò)google搜索學(xué)習(xí)。
find / -name filename.txt 根據(jù)名稱查找/目錄下的filename.txt文件。
find . -name "*.xml" 遞歸查找所有的xml文件
find . -name "*.xml" |xargs grep "hello world" 遞歸查找所有文件內(nèi)容中包含hello world的xml文件
grep -H 'spring' *.xml 查找所以有的包含spring的xml文件
find ./ -size 0 | xargs rm -f 刪除文件大小為零的文件
ls -l | grep '.jar' 查找當(dāng)前目錄中的所有jar文件
grep 'test' d* 顯示所有以d開(kāi)頭的文件中包含test的行。
grep 'test' aa bb cc 顯示在aa,bb,cc文件中匹配test的行。
grep '[a-z]{5}' aa 顯示所有包含每個(gè)字符串至少有5個(gè)連續(xù)小寫(xiě)字符的字符串的行。
ps -ef|grep tomcat 查看所有有關(guān)tomcat的進(jìn)程
kill -9 19979 終止線程號(hào)位19979的進(jìn)程
ls -al
pwd
cp source dest 復(fù)制文件
cp -r sourceFolder targetFolder 遞歸復(fù)制整個(gè)文件夾
scp sourecFile romoteUserName@remoteIp:remoteAddr 遠(yuǎn)程拷貝
mkdir newfolder
rmdir deleteEmptyFolder 刪除空目錄
rm -rf deleteFile 遞歸刪除目錄中所有內(nèi)容
mv /temp/movefile /targetFolder
mv oldNameFile newNameFile
su -username
chmod 777 file.java file.java 的權(quán)限 -rwxrwxrwx ,r表示讀、w表示寫(xiě)、x表示可執(zhí)行
tar -czf test.tar.gz /test1 /test2
tar -tzf test.tar.gz
tar -xvzf test.tar.gz
head -n 10 example.txt
tail -n 10 example.txt
tail -f exmaple.log 這個(gè)命令會(huì)自動(dòng)顯示新增內(nèi)容,屏幕只顯示10行內(nèi)容的(可設(shè)置)。
sudo rm a.txt 使用管理員身份刪除文件
netstat -tln | grep 8080 查看端口8080的使用情況
lsof -i :8080
ps aux|grep java 查看java進(jìn)程
ps aux 查看所有進(jìn)程
tree a
wget
curl
ping
ssh userName@ip
echo $JAVA_HOME 打印java home環(huán)境變量的值
java javac jps ,jstat ,jmap, jstack
svn git maven
歡迎補(bǔ)充!~
網(wǎng)頁(yè)名稱:linux的jps命令 Jps命令
網(wǎng)站鏈接:http://chinadenli.net/article42/dodcjhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、微信小程序、網(wǎng)站導(dǎo)航、全網(wǎng)營(yíng)銷推廣、營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)