shell中函数后台执行,怎么查看该函数的进程?

lightdancer 2013-12-24 11:51:42
系统AIX5.3:
shell脚本中调用函数,通过后台执行,类似 func_name arg &,执行脚本后Ctrl+C,主进程不存在了,为什么函数(函数里面写的是一个死循环)仍然在执行?怎么查看该函数的进程,然后KILL掉?
...全文
830 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
初一公主奶爸 2013-12-26
  • 打赏
  • 举报
回复
比如:你的脚本名称是 test.sh,那么你ps aux|grep "test\.sh"。 shell里后台执行函数是通过创建子进程,父进程的命令行参数是 /bin/sh test.sh,所以子进程的命令行参数也是 /bin/sh test.sh了。 个人猜测。没试过shell里后台调用函数
czc1009 2013-12-26
  • 打赏
  • 举报
回复
使用ps命令,不过建议lz最好找一个监测工具
JDSH0224 2013-12-25
  • 打赏
  • 举报
回复
ps -la
空的 2013-12-24
  • 打赏
  • 举报
回复
是子进程吧。。 ps -T pid 查看进程树
max_min_ 2013-12-24
  • 打赏
  • 举报
回复
函数的进程是什么意思? ps 查看进程!

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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