ps命令输出到文件的问题

ladofwind 2013-04-16 03:16:15
我有个脚本 a.sh 执行的时候里面调用了很多 b.sh c.sh还有参数传递

我目前用 ps -ef >> data.txt 可以捕获这些进程执行,可是里面的echo好像输出不到文件,

请问如果需要监控执行状态如何能把echo的也输出到文件?
...全文
318 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Linux-Torvalds 2013-04-17
  • 打赏
  • 举报
回复
b.sh -p password 把这种执行方式改变。密码丢到b.sh当中或者交互输入echo $password | b.sh
qq120848369 2013-04-16
  • 打赏
  • 举报
回复
别自欺欺人了..
mayer 2013-04-16
  • 打赏
  • 举报
回复
将密码写到另外一个文件里面,b.sh用的时候再用read读出来不就不会被看到了
ladofwind 2013-04-16
  • 打赏
  • 举报
回复
是这样的,我这边执行a.sh的同时, 如果再打开一个终端不停ps的话,是可以看到我a.sh中的b.sh -p password 的, 这样不安全了,如果另一个人在那边ps输出文件,密码就被捕获了, 我的程序里还有很多 echo 密码的,不知道echo会不会被捕获到? 按楼上说的除非我自己重定向,也就是说进程间是不共享echo的,那就安全了。
prohibit 2013-04-16
  • 打赏
  • 举报
回复
shell脚本里的echo直接a.sh > tmp.txt; ps -ef >> data.txt是进程ps的重定向了;
justkk 2013-04-16
  • 打赏
  • 举报
回复
哪里面有echo?

18,771

社区成员

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

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