12 декабря 2012 г., 17:41 пользователь Eugene Berdnikov написал: > On Wed, Dec 12, 2012 at 04:21:39PM +0600, Dmitry Fedorov wrote: >> Других способов нет. > > Другие способы есть. Откройте для себя команды "source" и "." шелла, > и тот факт, что каждый скрипт кем-то читается перед выполнением.
Читайте мой ответ Вагнеру. >> Нет, не поэтому. >> А потому что у init.d скриптов и пользователькой оболочки >> разные линии наследования. >> Запустите pstree. > > Pstree нe показывает полные линии наследования. Он показывает лишь > текущее дерево процессов :-) из-за обычая выполнять setsid() и daemon() > наследниками rc 3-го ранлевела, включая sshd и ему подобных. > В частности, самого rc нигде в этом дереве не найти. И не нужно. Достаточно увидеть, что демоны наследованы непосредственно от init, а всякие промежуточные шеллы самоустранились. А пользовательские шеллы идут от init по другой линии.

