Я запускаю сценарий уже несколько дней. Я перенаправил stdout на $HOME/mylog
, но не перенаправил stderr, так как думал, что на нем ничего не будет. Внезапно на stderr стали выходить тысячи строк, поэтому я приостановил работу. Есть ли способ, с помощью которого я теперь могу перенаправлять stderr $HOME/myerr
, без необходимости перезапускать скрипт?
У меня есть доступ sudo на коробке, и это OS X.
Возможно, что-то с использованием dtools trapping?
Я не могу потерять работу, которую до сих пор выполнял скрипт, и перезапустить его с нуля. Есть ли способ «сбросить объекты в памяти» на диск, заморозить программу, отредактировать переменные (например, дескрипторы файлов) и продолжить работу с новым контекстом?