PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Linux
[问题] 关闭程式问题
楼主:
maxding0430
(momo)
2016-03-28 17:38:25
小弟有个关闭程式的问题想请教一下
目前写了一个script是要开启system monitor
内容为gnome-system-monitor -r
但是不关闭system monitor后面的指令就无法执行
所以想请教要如何过几秒后关闭system monitor
继续跑我的script
由于是要自动化所有无法手动关闭
谢谢麻烦了
作者:
filiaslayers
(司马云)
2016-03-28 17:42:00
sleep啊= =
作者:
Bencrie
2016-03-28 18:43:00
gnome-system-monitor -r & 送背景送背景后 sleep 一段时间跑抓图然后 kill 掉啊
作者:
zhucc
(阿朱哥)
2016-03-28 19:28:00
下次执行再抓pid再kill啊
作者:
Darkautism
(达卡特森)
2016-03-28 20:07:00
为什么不行?只要开程式当下就有pid了
作者:
kenduest
(小州)
2016-03-28 20:35:00
大概语法这样:gnome-system-monitor -r &sleep 10kill %1写成 script 档案就可以了,记得第一行 #!/bin/bash
作者:
zhucc
(阿朱哥)
2016-03-28 21:45:00
当然是写在script里面用ps抓pid去kill啊、很简单的应用如 kenduest 写的、后面用ps去抓pid就好了pid=`ps aux|grep "gnome-system-monitor"|grep -v "grep"|awk '{print $2}'`kill -9 $pid类似这样组合写成一支script就可以了
作者:
Bencrie
2016-03-28 22:01:00
送背景以后用 $! 就可以拿刚刚执行的 pid
作者:
kenduest
(小州)
2016-03-28 22:26:00
不是用 job id 来处理就好?kill %1 简单快速
作者:
soem
(æµæ°´)
2016-03-28 23:15:00
这个case用job id相当的简洁明了
作者:
zhucc
(阿朱哥)
2016-03-28 23:26:00
疑、不知道可以这样、又学到一招、感谢^^$!我刚有google到、但是实际测试%1好像没作用?
作者:
kenduest
(小州)
2016-03-28 23:41:00
那就用 pkill '^gnome-system-monitor$' 替代比较快
继续阅读
[闲聊] GitHub台湾社群非官方客制版-Ubuntu
sinsan
Re: [问题] 如何远端呼叫另一台电脑的程式?(背景执行)
kojj
[问题] Ubuntu 15.10 & win 10 双系统
jrsh0906
[问题] XBMC下的ATMovies Movie Scraper 备份?
higger
[问题] 如何远端呼叫另一台电脑的程式?(背景执行)
girl5566
[问题] Apache2个人网页
adsl9527
[问题] 拿掉fail2ban加在iptables的IP?
chang0206
[问题] 在Mac上架设mail server
qazsd
[问题] 关掉terminal则service就停掉了吗
qazsd
[问题] screenshot问题
maxding0430
Links
booklink
Contact Us: admin [ a t ] ucptt.com