關閉程式問題 - Linux

Table of Contents

小弟有個關閉程式的問題想請教一下

目前寫了一個script是要開啟system monitor

內容為gnome-system-monitor -r

但是不關閉system monitor後面的指令就無法執行

所以想請教要如何過幾秒後關閉system monitor

繼續跑我的script

由於是要自動化所有無法手動關閉



謝謝麻煩了

--

All Comments

Blanche avatarBlanche2016-04-01
sleep啊= =
Andy avatarAndy2016-04-03
gnome-system-monitor -r & 送背景
Tom avatarTom2016-04-03
送背景後 sleep 一段時間跑抓圖然後 kill 掉啊
Anonymous avatarAnonymous2016-04-04
下次執行再抓pid再kill啊
Ula avatarUla2016-04-07
為什麼不行?只要開程式當下就有pid了
Linda avatarLinda2016-04-08
大概語法這樣:
gnome-system-monitor -r &
sleep 10
Ula avatarUla2016-04-10
kill %1
Genevieve avatarGenevieve2016-04-11
寫成 script 檔案就可以了,記得第一行 #!/bin/bash
Ina avatarIna2016-04-14
當然是寫在script裡面用ps抓pid去kill啊、很簡單的應用
Hedda avatarHedda2016-04-16
如 kenduest 寫的、後面用ps去抓pid就好了
Elma avatarElma2016-04-18
pid=`ps aux|grep "gnome-system-monitor"|grep -v "grep"|
awk '{print $2}'`
kill -9 $pid
Liam avatarLiam2016-04-21
類似這樣組合寫成一支script就可以了
Odelette avatarOdelette2016-04-24
送背景以後用 $! 就可以拿剛剛執行的 pid
Jacky avatarJacky2016-04-27
不是用 job id 來處理就好?kill %1 簡單快速
Catherine avatarCatherine2016-05-01
這個case用job id相當的簡潔明瞭
Delia avatarDelia2016-05-04
疑、不知道可以這樣、又學到一招、感謝^^
Olivia avatarOlivia2016-05-06
$!我剛有google到、但是實際測試%1好像沒作用?
Rachel avatarRachel2016-05-08
那就用 pkill '^gnome-system-monitor$' 替代比較快