different behaviour on fbsd and linux
Jan Pechanec
jp at devnull.cz
Sun Feb 19 10:51:51 CET 2006
On Sun, 19 Feb 2006, Petr Rehor wrote:
>Podival jsem se do man execl a tam je napsano, ze prvni parametr je
>cesta a druhy je jmeno programu a dalsi jsou paramtery predane
>programu a musi koncit NULL. Sice to tam neni explicitne napsane, ale
>parametr se jmenem programu je nejspis povinny (chtelo by to kouknout
>do POSIXu jak je execl definovany).
je to tak, execl() v puvodnim prikladu je opravdu pouzity spatne a
pro ten 1. parametr si hrabal do zasobniku tam kam nemel. Cesta a argv[0]
jsou ruzny veci. Shell napriklad argv[0] pouziva pro predani informace, zda
se jedna o login shell nebo ne:
499 v1 I 0:00.07 -bash (bash)
string v (...) pak rika, co bylo opravdu spusteno, protoze argv[0]
muzu zmenit libovolne.
exec family viz
http://www.opengroup.org/onlinepubs/009695399/functions/exec.html
h.
--
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz
More information about the Users-l
mailing list