Итак, я использую Экран GNU для управления несколькими запущенными скриптами / программами. Мультиплексирование и отсоединение весьма полезны.
Я удалил сценарий с диска, и теперь у меня возникают проблемы с поиском резервной копии. Однако один из сеансов терминала выполнял сценарий до удаления файла, и он продолжает работать нормально.
Есть ли способ перехватить сеанс терминала, в котором в данный момент выполняется сценарий для восстановления содержимого этого файла?
найдите pid скрипта, используя ps
ps -ef|grep script.sh
Fdo 8983 8463 0 12:28 pts/2 00:00:00 /bin/bash ./script.sh
check / proc / $ PID / fd /
; ссылка на файл сценария должна быть неработающей, но cat
должен работать (пока сценарий запущен!):
cat /proc/8983/fd/255
#!/bin/bash
# script contents!
удачи!