Я установил cronjob для обновления моей человечности в/etc/crontab:
0 2 * * 1 root apt update && apt upgrade -y >> /home/user/upgrade.txt 2>&1
Теперь, в ~/upgrade.txt
, эта строка записана:
Что Вы хотите сделать об измененной личинке конфигурационного файла?
Я хочу, чтобы это возвратило его моей оболочке и ввело 'Y'. Как я могу сделать это?
$ ps -ef | grep apt
root 2488 2484 0 02:00 ? 00:00:00 /bin/sh -c apt update && apt upgrade -y >> /home/user/upgrade.txt 2>&1
root 5426 2488 0 02:03 ? 00:00:30 apt upgrade -y
user 32202 28507 0 13:24 pts/8 00:00:00 grep --color=auto apt
сообщение, что процесс обновления ожидает меня для ввода "Y" или "N", но я не знаю, как принести его к моему терминалу. У кого-либо есть какая-либо идея?
Короткий ответ: Вы не можете.
Необходимо будет уничтожить рабочие процессы и выполнить их вручную от терминала как:
sudo apt update && sudo apt upgrade -y
или без sudo
если Вы уже - корень.
Можно попытаться использовать reptyr (также в человечности repos): https://github.com/nelhage/reptyr
через reptyr PID
(который Вы уже имеете),