bug in /proc/*/cmdline

Bengt-Arne Fjellner Bengt-Arne.Fjellner@ltu.se
Wed Jul 19 15:30:00 GMT 2006


Hi
/proc/*/cmdline contains one extra <nul> which makes pgrep,pkill and ps misbehave
on cygwin
$ cat /proc/self/cmdline |od -c
0000000 c a t 0円 / p r o c / s e l f / c
0000020 m d l i n e 0円 0円
0000030
note the terminating <nul><nul>
on linux(trustix)
baf@xxx ~/procps$ cat /proc/self/cmdline |od -c
0000000 c a t 0円 / p r o c / s e l f / c
0000020 m d l i n e 0円
0000027
This diff makes
sleep 100&
pgrep -fx "sleep 100"
#fail
#but
pgrep -fx "sleep 100 "
#works
-- 
Bengt-Arne Fjellner
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /