Возвратите cronjob переднему плану

Я установил 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", но я не знаю, как принести его к моему терминалу. У кого-либо есть какая-либо идея?

0
задан 11 August 2019 в 01:17

2 ответа

Короткий ответ: Вы не можете.

Необходимо будет уничтожить рабочие процессы и выполнить их вручную от терминала как:

sudo apt update && sudo apt upgrade -y

или без sudo если Вы уже - корень.

2
ответ дан 27 October 2019 в 01:45

Можно попытаться использовать reptyr (также в человечности repos): https://github.com/nelhage/reptyr

через reptyr PID (который Вы уже имеете),

1
ответ дан 27 October 2019 в 01:45

Другие вопросы по тегам:

Похожие вопросы: