Log in

No account? Create an account
дайте две - Журнал Восставшей Машины [entries|archive|friends|userinfo]

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

дайте две [Aug. 20th, 2012|05:54 pm]
А ведь я когда-то этим пользовался, а потом напрочь забыл.

Originally posted by juan_gandhi at дайте две
There is a way to get the output of a running process. But it should be considered a hack:
Let's say the PID of the process is 22499:
~$ touch log
~$ gdb -p 22499
(gdb) p close(1) # This closes the stdout of the running process
(gdb) p open("/home/.../log", 1) # This will open the log-file with O_WRITE
(gdb) c

From: luarvique
2012-08-21 07:33 am (UTC)
Снова забудь, это dirty hack.
(Reply) (Thread)
[User Picture]From: arkanoid
2012-08-21 07:43 am (UTC)
а как правильно?

ну, если терминала этого под рукой уже нет или вообще не было.

Edited at 2012-08-21 07:44 am (UTC)
(Reply) (Parent) (Thread)
From: pustota1
2012-08-26 03:39 pm (UTC)
обертка к dup2 же.
(Reply) (Thread)
[User Picture]From: arkanoid
2012-08-26 05:10 pm (UTC)
ну да.
(Reply) (Parent) (Thread)