Я был привлечен к пользователю для запуска определенного долго работающего скрипта. Я хотел использовать экран, но я получил сообщение об ошибке «Не удается открыть ваш терминал '/ dev / pts / 4' - пожалуйста, проверьте».
Так что я погуглил и наткнулся на сообщение на форуме, которое инструктировалось для запуска $ script '/dev/null/'
. Я так и сделал, и тогда я смог посмотреть.
Почему это работает? Что делает su, что экран не может работать от имени пользователя su? Почему перенаправление 'script' в / dev / null делает это иначе? Использует ли скрипт скрипт для записи логов в качестве исходного пользователя куда-нибудь?
su
из сеанса экрана.