Маленький сценарий оболочки пишет в терминал, в цикле с условием продолжения, с echo
.
Если я закрываю терминал, он повторно прикрепляет к новому терминалу, который я запускаю - обычно /dev/pts/0
но это также присоединило к /dev/pts/10
.
Это переживает перезагрузку. Я не могу найти то, что обрабатывает его:
ps -elf | awk '{if ($5 == 1){print $4" "$5" "$15}}'
шоу никакие оболочки, работающие кроме терминала, я иду, и pts
это пишет в. Если я уничтожаю их и запускаюсь снова, это продолжает писать, но я не вижу оболочки.
Сценарий спит в течение секунды. Я попытался искать sleep
в ps
, но это никогда, кажется, не появляется.
Как я могу найти и уничтожить его? Я запускаю Ubuntu 17.04 btw.
Если это пишет в терминал, это должно иметь (вероятно, имеет), дескриптор к терминалу. В этом случае
lsof `tty`
от терминала это пишет в, должен перечислить его, дав Вам pid
(Или заменить фактическим терминалом, например, lsof /dev/pts/0
.)