ALT Linux Community general discussions
 help / color / mirror / Atom feed
* RE: [COMM] кошерный запуск процесса
@ 2005-02-10 12:46 Eugene.Ostapets
  2005-02-10 12:56 ` Alexey Morsov
  0 siblings, 1 reply; 9+ messages in thread
From: Eugene.Ostapets @ 2005-02-10 12:46 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 599 bytes --]


> Eugene.Ostapets@kvazar-micro.com wrote:
> > man fork
> > man setreuid
> > man setrugid
> > man 2 chroot
> угу.... зашибись :) попытаюсь но сильно сумневаюсь ;)
> 
> > Если описания этих четырех вызовов не хватит для написания программы -
> посмотри в исходники любого ftp сервера в составе дистрибутива.
> ага... чую после этого программа вырастет раза в три :) 
Хм... А сколько строк в программе? :)
fork добавит 3 строки
setreuid, seregid, chroot добавят по строке... Если сделать обработку ключей командной строки - то это еще строк 10... 
-- 
С уважением,
Евгений Остапец 


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Остапец, Евгений.vcf --]
[-- Type: text/x-vcard; name="Остапец, Евгений.vcf", Size: 314 bytes --]

BEGIN:VCARD
VERSION:2.1
N:Ostapets;Eugene
FN:Îñòàïåö, Åâãåíèé
ORG:Kvazar-Micro Education;Education Center
TEL;WORK;VOICE:6491
ADR;WORK:;;;Kyiv;;04136;Ukraine
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:Kyiv 04136=0D=0AUkraine
EMAIL;PREF;INTERNET:Eugene.Ostapets@kvazar-micro.com
REV:20041221T124152Z
END:VCARD

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 12:46 [COMM] кошерный запуск процесса Eugene.Ostapets
@ 2005-02-10 12:56 ` Alexey Morsov
  2005-02-10 13:11   ` Nick S. Grechukh
                     ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Alexey Morsov @ 2005-02-10 12:56 UTC (permalink / raw)
  To: community


Eugene.Ostapets@Kvazar-Micro.com wrote:

> Хм... А сколько строк в программе? :)
> fork добавит 3 строки
> setreuid, seregid, chroot добавят по строке... Если сделать обработку ключей командной строки - то это еще строк 10... 
Вы серьезно? Ну тогда надо попробовать...
А кстати - есть стандартная библиотека на Си для обработки параметров ?

-- 
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 12:56 ` Alexey Morsov
@ 2005-02-10 13:11   ` Nick S. Grechukh
  2005-02-10 13:19     ` Alexey Morsov
  2005-02-10 13:12   ` Ender
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Nick S. Grechukh @ 2005-02-10 13:11 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 710 bytes --]

On Thursday 10 February 2005 14:56, Alexey Morsov wrote:
> Eugene.Ostapets@Kvazar-Micro.com wrote:
> > Хм... А сколько строк в программе? :)
> > fork добавит 3 строки
> > setreuid, seregid, chroot добавят по строке... Если сделать обработку
> > ключей командной строки - то это еще строк 10...
>
> Вы серьезно? Ну тогда надо попробовать...
> А кстати - есть стандартная библиотека на Си для обработки параметров ?
есть, glibc например ;-)

int main(int argc, char *argv[], char *envp[]); 
argc - количество слов в командной строке.
argv массив указателей на отдельные слова. 

myprog 12 abcd

argc == 3, 
argv[0] будет указывать на имя программы "myprog", 
argv[1] - на слово "12", 
argv[2] - на слово "abcd".

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 12:56 ` Alexey Morsov
  2005-02-10 13:11   ` Nick S. Grechukh
@ 2005-02-10 13:12   ` Ender
  2005-02-10 16:29   ` [Comm] " Arioch
  2005-02-11  9:58   ` [COMM] " Grigory Milev
  3 siblings, 0 replies; 9+ messages in thread
From: Ender @ 2005-02-10 13:12 UTC (permalink / raw)
  To: community

> А кстати - есть стандартная библиотека на Си для обработки параметров ?
man getopt
glibc'ная функция
-- 
 С уважением,
 Афанасов Дмитрий
 ООО "Компьютерный Мир"


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 13:11   ` Nick S. Grechukh
@ 2005-02-10 13:19     ` Alexey Morsov
  2005-02-10 13:26       ` Nick S. Grechukh
  0 siblings, 1 reply; 9+ messages in thread
From: Alexey Morsov @ 2005-02-10 13:19 UTC (permalink / raw)
  To: community


Nick S. Grechukh wrote:
> есть, glibc например ;-)
> 
> int main(int argc, char *argv[], char *envp[]); 
> argc - количество слов в командной строке.
> argv массив указателей на отдельные слова. 
Под словом библиотека я имел ввиду то что позволит мне не заниматься 
разбором массива лично самому...
а про вышеуказзано я как-то в курсе...

-- 
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 13:19     ` Alexey Morsov
@ 2005-02-10 13:26       ` Nick S. Grechukh
  2005-02-10 13:32         ` Alexey Morsov
  0 siblings, 1 reply; 9+ messages in thread
From: Nick S. Grechukh @ 2005-02-10 13:26 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 440 bytes --]

On Thursday 10 February 2005 15:19, Alexey Morsov wrote:
> Nick S. Grechukh wrote:
> > есть, glibc например ;-)
> >
> > int main(int argc, char *argv[], char *envp[]);
> > argc - количество слов в командной строке.
> > argv массив указателей на отдельные слова.
>
> Под словом библиотека я имел ввиду то что позволит мне не заниматься
> разбором массива лично самому...
> а про вышеуказзано я как-то в курсе...
ну тогда уже сказали, getopt

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 13:26       ` Nick S. Grechukh
@ 2005-02-10 13:32         ` Alexey Morsov
  0 siblings, 0 replies; 9+ messages in thread
From: Alexey Morsov @ 2005-02-10 13:32 UTC (permalink / raw)
  To: community


Nick S. Grechukh wrote:
> ну тогда уже сказали, getopt
Во! Пасибо! :)


-- 
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Comm] Re: кошерный запуск процесса
  2005-02-10 12:56 ` Alexey Morsov
  2005-02-10 13:11   ` Nick S. Grechukh
  2005-02-10 13:12   ` Ender
@ 2005-02-10 16:29   ` Arioch
  2005-02-11  9:58   ` [COMM] " Grigory Milev
  3 siblings, 0 replies; 9+ messages in thread
From: Arioch @ 2005-02-10 16:29 UTC (permalink / raw)
  To: community

Alexey Morsov пишет:

> А кстати - есть стандартная библиотека на Си для обработки параметров ?

Да вырастет твоя программа в разы :-)

http://directory.fsf.org/libs/c/libcfgp.html


И во тещё:

http://directory.fsf.org/libs/c/libdaemon.html :D



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [COMM] кошерный запуск процесса
  2005-02-10 12:56 ` Alexey Morsov
                     ` (2 preceding siblings ...)
  2005-02-10 16:29   ` [Comm] " Arioch
@ 2005-02-11  9:58   ` Grigory Milev
  3 siblings, 0 replies; 9+ messages in thread
From: Grigory Milev @ 2005-02-11  9:58 UTC (permalink / raw)
  To: community

>>>>> "Alexey" == Alexey Morsov <samurai@ricom.ru> writes:

    Alexey> Eugene.Ostapets@Kvazar-Micro.com wrote:

    >> Хм... А сколько строк в программе? :) fork добавит 3 строки setreuid,
    >> seregid, chroot добавят по строке... Если сделать обработку ключей
    >> командной строки - то это еще строк 10...
    Alexey> Вы серьезно? Ну тогда надо попробовать...  А кстати - есть
    Alexey> стандартная библиотека на Си для обработки параметров ?
Чем мне нравиться OpenSource, так это возможностью подсмотреть, как подобные
моей задаче решают другие, иногда просто кусок кода copy-copy и небольшие
изменения помогают сохранить уйму времени.

+--------------------------------------------------------+
Grigory Milev	mailto:week@altlinux.ru
ALT Linux Team	http://www.altlinux.ru
+--------------------------------------------------------+
Life too beautiful and interesting. Don't worry, be happy.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2005-02-11  9:58 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-10 12:46 [COMM] кошерный запуск процесса Eugene.Ostapets
2005-02-10 12:56 ` Alexey Morsov
2005-02-10 13:11   ` Nick S. Grechukh
2005-02-10 13:19     ` Alexey Morsov
2005-02-10 13:26       ` Nick S. Grechukh
2005-02-10 13:32         ` Alexey Morsov
2005-02-10 13:12   ` Ender
2005-02-10 16:29   ` [Comm] " Arioch
2005-02-11  9:58   ` [COMM] " Grigory Milev

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git