shell脚本问题

zdczdccccc 2014-10-31 09:41:58
linux新手请教,情况是这样,先调用一个程序对图片作处理,然后弹出个窗口A是处理后的图像的效果(不能修改)。在这之后我想对这个图片再进一步处理,可是每次都要手动关闭窗口A 才能继续下面的操作。请问shell脚本怎么才能关闭窗口A,谢谢!
...全文
279 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdczdccccc 2014-11-18
  • 打赏
  • 举报
回复
引用 8 楼 zdczdcc 的回复:
[quote=引用 7 楼 Hacker_amos 的回复:] [quote=引用 6 楼 zdczdcc 的回复:] 在shell里killall了没反应,还是要关闭GUI才行,但是在另一个终端killall可以。我也试过停2秒再killall,不行
把你启动的那个GUI程序后面加 &,变成后台运行,然后再killall[/quote] 我在后面加了&还是没反应,是哪儿弄错了吗 java Edge 2060.jpg;(java &);killall java [/quote] 谢谢你的耐心回答!
hzyd_ 2014-11-13
  • 打赏
  • 举报
回复
引用 8 楼 zdczdcc 的回复:
我在后面加了&还是没反应,是哪儿弄错了吗 java Edge 2060.jpg;(java &);killall java
java Edge 2060.jpg& ;killall java
zdczdccccc 2014-11-13
  • 打赏
  • 举报
回复
引用 7 楼 Hacker_amos 的回复:
[quote=引用 6 楼 zdczdcc 的回复:] 在shell里killall了没反应,还是要关闭GUI才行,但是在另一个终端killall可以。我也试过停2秒再killall,不行
把你启动的那个GUI程序后面加 &,变成后台运行,然后再killall[/quote] 我在后面加了&还是没反应,是哪儿弄错了吗 java Edge 2060.jpg;(java &);killall java
zdczdccccc 2014-11-13
  • 打赏
  • 举报
回复
引用 9 楼 Hacker_amos 的回复:
[quote=引用 8 楼 zdczdcc 的回复:] 我在后面加了&还是没反应,是哪儿弄错了吗 java Edge 2060.jpg;(java &);killall java
java Edge 2060.jpg& ;killall java [/quote] java Edge 2060.jpg& killall java 这个代码在.sh脚本文件运行可以,在终端换行符变成';'却不可以,请问为什么呢
hzyd_ 2014-11-10
  • 打赏
  • 举报
回复
引用 6 楼 zdczdcc 的回复:
在shell里killall了没反应,还是要关闭GUI才行,但是在另一个终端killall可以。我也试过停2秒再killall,不行
把你启动的那个GUI程序后面加 &,变成后台运行,然后再killall
zdczdccccc 2014-11-10
  • 打赏
  • 举报
回复
引用 5 楼 Hacker_amos 的回复:
[quote=引用 2 楼 zdczdcc 的回复:] [quote=引用 1 楼 Hacker_amos 的回复:] kill ?
进程id好像不会固定呀[/quote] 那就killall +进程名,多方便[/quote] 在shell里killall了没反应,还是要关闭GUI才行,但是在另一个终端killall可以。我也试过停2秒再killall,不行
hzyd_ 2014-11-01
  • 打赏
  • 举报
回复
引用 2 楼 zdczdcc 的回复:
[quote=引用 1 楼 Hacker_amos 的回复:] kill ?
进程id好像不会固定呀[/quote] 那就killall +进程名,多方便
hzyd_ 2014-10-31
  • 打赏
  • 举报
回复
kill ?
zdczdccccc 2014-10-31
  • 打赏
  • 举报
回复
引用 3 楼 a345485527 的回复:
知道进程名称的话 ps -efww|grep processname|grep -v grep|cut -c 9-15|xargs kill -9 cut -c 9-15正好是processname的进程ID
目前的情况是这样,知道进程的id了,在shell里面用kill却关闭不了,sleep了2秒还是不行,但是在终端可以。能指点下为什么吗
Pump天天学习 2014-10-31
  • 打赏
  • 举报
回复
知道进程名称的话 ps -efww|grep processname|grep -v grep|cut -c 9-15|xargs kill -9 cut -c 9-15正好是processname的进程ID
zdczdccccc 2014-10-31
  • 打赏
  • 举报
回复
引用 1 楼 Hacker_amos 的回复:
kill ?
进程id好像不会固定呀

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧