Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Offtopic: разница между exec prog и просто prog
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
idealist
n00b
n00b


Joined: 11 Nov 2003
Posts: 24

PostPosted: Mon Dec 01, 2003 10:11 pm    Post subject: Offtopic: разница между exec prog и прост Reply with quote

Не совсем про gentoo:
Какая разница между вызовом "exec prog" и просто "prog"?
_________________
С уважением Сергей
Back to top
View user's profile Send private message
pygoscelis
Guru
Guru


Joined: 07 Jun 2003
Posts: 347

PostPosted: Tue Dec 02, 2003 1:14 am    Post subject: Re: Offtopic: разница между exec prog и про Reply with quote

idealist wrote:
Не совсем про gentoo:
Какая разница между вызовом "exec prog" и просто "prog"?

exec замещает вызывающий процесс вызываемым.
_________________
!זה הכי, אחי Gentoo
Back to top
View user's profile Send private message
idealist
n00b
n00b


Joined: 11 Nov 2003
Posts: 24

PostPosted: Tue Dec 02, 2003 7:55 am    Post subject: Re: Offtopic: разница между exec prog и про Reply with quote

pygoscelis wrote:
exec замещает вызывающий процесс вызываемым.

Иии для чего это может быть выгодго?
_________________
С уважением Сергей
Back to top
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Tue Dec 02, 2003 10:43 am    Post subject: Reply with quote

Если просто prog, то в памяти остается процесс, который вызвал этот prog, то есть, например, шелл bash. А если сделать exec, то вызывающий процесс замещается новым и перестает существовать, память занимать и т.д.
_________________
Light travels faster than sound. That's why some people appear bright before you hear them speak.
Back to top
View user's profile Send private message
inv
n00b
n00b


Joined: 13 Nov 2003
Posts: 28

PostPosted: Tue Dec 02, 2003 11:32 am    Post subject: Reply with quote

Если в sh набрать ls, то он нормально отработает и sh продолжит дальше работать,
а если exec ls, то ls отработает а sh уже не будет работать.
Back to top
View user's profile Send private message
Urs
n00b
n00b


Joined: 25 Aug 2003
Posts: 72
Location: Russia, SPb

PostPosted: Tue Dec 02, 2003 12:42 pm    Post subject: Reply with quote

Code:

Иии для чего это может быть выгодго?


Ну, например, скрипт пускает сам себя через exec и у него будет постоянный PID

Сравни.
Запусти на одной консоли test.sh, а на другой смотри на результат по top (включи показывать процессы только конкретного пользователя)

Code:

#!/bin/sh

exec ./test.sh


и

Code:

#!/bin/sh

./test.sh
Back to top
View user's profile Send private message
idealist
n00b
n00b


Joined: 11 Nov 2003
Posts: 24

PostPosted: Tue Dec 02, 2003 12:55 pm    Post subject: Reply with quote

Спасибо всем,
что за сегодня я
хоть на немножко стал умней. :D
_________________
С уважением Сергей
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum