Linux下如何用語句殺死某個程式執行的所有程序
如何用語句殺死所有oracle帶(LOCAL=NO)的程序?
方法一:(進入oracle使用者下)
$ a=`ps -ef |grep oracle$ORACLE_SID|grep LOCAL=NO |awk '{print $2}'`
或者 (去除當前grep程序)
$ a=`ps -ef |grep oracle$ORACLE_SID|grep LOCAL=NO |grep -v grep|awk '{print $2}'`
$ echo $a
$ kill -9 $a
方法二:(直接殺)
$ ps -ef |grep oracle$ORACLE_SID|grep LOCAL=NO|awk '{print $2}'|xargs kill -9
相關推薦
Linux下如何用語句殺死某個程式執行的所有程序
如何用語句殺死所有oracle帶(LOCAL=NO)的程序? 方法一:(進入oracle使用者下) $ a=`ps -ef |grep oracle$ORACLE_SID|grep LOCAL=NO |awk '{print $2}'` 或者 (去除當前grep程序) $ a
Linux下用C語言判斷程式是否已執行
通過程式名獲得程序號,然後和當前程式程序號做對比。 int isRunning() { int ret = 0; char sCurrPid[16] = {0}; spri
linux下用gcc編譯c程式時遇到的問題: error: stdio.h: 沒有那個檔案或目錄
原因是沒有安裝libc6-dev的軟體包。命令列下輸入apt-get install build-essential即可。這個build-essential是幹什麼的呢?原來build-essential是一個列表,包含了編譯debian包必需的大部分元件。安裝完之後,順利解
linux下的C語言計算程式執行時間
本文從介紹基礎概念入手,探討了在C/C++中對日期和時間操作所用到的資料結構和函式,並對計時、時間的獲取、時間的計算和顯示格式等方面進行了闡述。本文還通過大量的例項向你展示了time.h標頭檔案中宣告的各種函式和資料結構的詳細使用方法。 關鍵字:UTC(世界標準時間
Linux 一條命令殺死佔用埠的所有程序
Linux網路程式設計的實驗中遇到了開啟server後用CTRL+C退出但是埠仍被server佔用的情況,首先可以用lsof檢視佔用埠的程序號 lsof -i:埠號 然後kill掉佔用程序,就可以再次啟動server了 kill -9 程序號 當然上述還
Linux下用Makefile製作動態庫和靜態庫並編譯生成可執行程式
Makefile 一個工程中的原始檔不計其數,其按型別、功能、模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新
linux下用gdb實現程式宕機時自動列印呼叫堆疊
linux下程式執行幾天莫名其妙宕機了,不能還原現場,找到宕機原因就很無語了。 一個解決辦法是使用core檔案,但是對於大型伺服器檔案,動輒幾百M的core檔案是在有點傷不起,於是想到程式宕機時自動列印呼叫堆疊。簡單實用。
linux下用valgrind檢查程式記憶體洩漏
2010-12-27 http://abloz.com 2010.12.27 問題提出: 如果一個較複雜的程式,有記憶體洩漏,如何檢測? 在windows下,VC本身帶有記憶體洩漏的檢查,程式結束時輸出視窗會提示有多少memo
linux下用多執行緒實現socket伺服器和客戶端的非同步通訊
前面介紹了用select函式來實現socket的非同步收發資料,但是select函式也有一些缺陷,要使socket能持續地通訊,select必須不停地檢測,這樣程序就會一直阻塞在這裡,限制了功能的擴充套件,這裡我們用多執行緒的方式,另建立兩個執行緒用來發送/接收
C語言linux環境下使用gettimeofday函式得到程式執行時間
編寫的一個打字遊戲中需要計算程式的執行時間,通過網上查閱資料發現大多數都是說通過clock()函式來獲取時間,之後做差從而的到程式的執行時間。但是在linux中測試以後發現結果是0,並不能得到程式的執行時間。 請教老師後得知可以通過引用標頭檔案time.h,使
linux下用C編寫的基於smtp的帶附件郵件傳送程式
今天做了一個簡單的stmp郵件傳送的客戶端demo,可以支援帶附件傳送,希望將實現分享一下, 目前測試環境是公司的內部郵箱, 有gmail郵箱測試沒有成功, 可能gmail郵箱需要ssl加密,後續再進行完善吧, 這個demo實現的非常簡單的阻塞的傳送傳送
Linux下用GCC自己寫個很簡單的小程式
最近研究LINUX,最近又搞了點GCC編譯玩玩,廢話不多,開始切入正題: 1:新建一個檔案 touch h.c 2:給h.c檔案寫程式碼: #include <stdio.h> int main(void) { printf("Hello,WT!"); retur
linux下用eclipse編譯c++的pthread多執行緒配置
問題:eclipse使用pthread.h遇到“pthread_create”未定義的問題。 解決方法: a.需要在編譯時新增-lpthread引數 $ g++ XXXXX.cpp -lp
linux下用cron定時執行任務的方法
名稱 : crontab 使用許可權 : 所有使用者 使用方式 : crontab file [-u user]-用指定的檔案替代目前的crontab。 crontab-[-u user]-用標準輸入替代目前的crontab. crontab-1[user]-列出
編寫Linux下用C語言訪問MySQL資料庫的程式
在編寫這個程式的時候我和同學費了很大的力氣特別是在編譯的時候,下面我就把自己編譯的經驗給大家分享一下,希望大家能少走一些彎路。 我自己裝了mysql-5.0.41-linux-i686-glibc23.tar.gz 安裝部分就不說了!
Linux下使用nohup讓一個程式在退出登陸後繼續執行
Linux下如果想讓一個程式在後臺執行,很多都是使用 & 在程式結尾處來實現的,比如我們想讓mysqld在後臺執行: /usr/local/mysql/bin/mysqld_safe –user=mysql & 但是Linux下有很多程式並不像mysq
linux下用scp命令在兩個服務器之間傳輸文件,利用php_scp函數進行文件傳輸
evc 在操作 path send 返回值 遠程 false cal 上傳 在linux下利用scp進行文件傳輸, 從服務器下載文件 scp [email protected]/* */:/path/filename /path/filename 上傳
Linux下用netstat查看網絡狀態、端口狀態
服務端 哪些 ipv4 foreign udp協議 nat 進行 ets 當我 在linux一般使用netstat 來查看系統端口使用情況步。 netstat命令是一個監控TCP/IP網絡的非常有用的工具,它可以顯示路由表、實際的網絡連接以及每一個網絡接口設備的
linux下用rpm 安裝jdk
int 變量 內容 lan 正在 world 自己 功能 設置環境變量 轉:http://blog.csdn.net/ldl22847/article/details/7605650 1.下載jdk的rpm安裝包,這裏以jdk-7u4-Linux-i586.rpm為例進行說
linux下用mail命令發送郵件
郵件 發送 1、首先要安裝maix,默認已經安裝。2、配置/etc/mail.rc set [email protected]/* */set smtp=mail.qyr.comset [email protected]/* */set smtp-auth-password