ps命令输出到文件的问题

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

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

请问如果需要监控执行状态如何能把echo的也输出到文件?
...全文
256 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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?
  • 打赏
  • 举报
回复
相关推荐
发帖
Linux/Unix社区
加入

1.8w+

社区成员

Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
申请成为版主
帖子事件
创建了帖子
2013-04-16 03:16
社区公告
暂无公告