LINUX.ORG.RU

Сообщения RainJa

 

Как найти и вывести на экран список пользователей, у которых есть приостановленные процессы?

Форум — General

Доброго времени суток!

Подскажите, пожалуйста,каким образом можно найти пользователей, у которых имеются приостановленные процессы?

Заранее спасибо за ответ!

 ,

RainJa
()

Как завершить работу shell процедуры по введенной строке?

Форум — General

Запускается скрипт, выводящий каждые n секунд информацию на экран, нужно организовать выход (завершение скрипта), если будет введено слово, например quit, 2 раза.

Т.е. выход должен выполняться при введении «quit quit».

Как это сделать?

Заранее спасибо!

 , ,

RainJa
()

Почему при наличии фоновых процессов, при переподключении к серверу кидает на новый TTY? Без активных процессов стабильное подключение к одному и тому же.

Форум — General

Доброго времени суток! Переформулировал вопрос, ибо было много текста: Делаю лаб. работу по Юниксу - «управление процессами»

Запускаю скрипт: while((++i)); do echo $i » file.txt; sleep 1; done командой pr1 & перевожу процесс в фоновый режим

ps -l показывает данный процесс с TTY pts/5: F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 1 S 11007 16359 16320 0 80 0 - 1735 - pts/5 00:00:00 bash

Далее перезахожу в систему, (по-идее процесс должен умереть, так же?), ввожу опять ps -l вижу, что процесса 16359 нет, а я подключен уже с pts/7 (ну или с любого другого). ps -u username - таким образом пропавший процесс находится, запущенный и работающий от старого pts/5 TTY.

Если я не запускаю фоновых процессов, а просто подряд перезахожу в систему (ctrl+D, а также exit или logout, подключение по ssh через putty), подключаюсь все время к одному TTY. Собственно, вопрос: По заданию я должен «перезайти в систему», посмотреть что этим я убил свой фоновый процесс, а потом сделать для него защиту от прерываний (при выходе из системы). Почему процесс не умирает, я же не задаю nohup? Почему меня кидает на новый TTY? Что делаю не так?)

 , ,

RainJa
()

RSS подписка на новые темы