|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 20 Apr 2003 11:30:44 To : Sergey Zaikov Subject : Re: снести пользователя по времени -------------------------------------------------------------------------------- >>> Sergey Zaikov wrote: SZ>>> И закономерный вопрос: а какие еще могут быть процессы без SZ>>> терминала? VN>> Любые. SZ> Да, я видел процесс /sbin/init, smbd и пр. но их не запускают пользователи. SZ> Интересуют те процессы, которые без терминала, но принадлежат пользователю. Во-первых, пользователь может пользоваться кроном, а также командами at, batch. Которые будут запускать процессы с его правами, но без терминала. Во-вторых, любая программа любого пользователя, если её процесс не session leader, может вызвать setsid() и тем самым оторваться от терминала. А если session leader, то ничто не мешает сделать fork() и потомок перестанет быть таковым. По этому принципу можно сделать свои аналоги cron, at, batch и прочих запускателей не под терминалом. В-третьих, достаточно запустить nohup чего-то и отвалиться, чтобы получить процесс якобы с терминалом, но на самом деле оторванным. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8477588d9672.html, оценка из 5, голосов 10
|