Đối với Solaris, bạn có thể thử procfs module from CPAN. Mặc dù mô-đun này dường như vẫn còn khá trẻ, câu nói này nghe có vẻ hy vọng:
Brian Farrell đã gửi một bản vá rất hữu ích mà xử lý kiểm tra argv và môi trường của các quá trình khác với quy trình hiện đang chạy.
Tôi tưởng tượng rằng đây có lẽ chỉ là môi trường ban đầu (giống như tệp environ
dưới Linux), nhưng dường như đó là những gì bạn muốn?
Nếu không, mặc dù tôi thấy bạn nói rằng bạn không muốn ngã ba, một giải pháp đơn giản có thể sẽ quay ~ 20 dòng C để tạo ra một chương trình nhỏ chỉ kích thích môi trường trên Solaris. Linux environ
tệp. Tôi đã có một cái gì đó rất giống trong C rồi. Nếu bạn quan tâm, tôi có thể đăng nó.
EDIT (sau khi đọc OpenSolaris pargs.c): Bộ đệm môi trường được phân bổ lại dưới Solaris khi môi trường thay đổi, do đó con trỏ psinfo có thể không hợp lệ. Đối với một giải pháp chống đạn, bạn cần phải truy tìm _environ. Đó là tất cả có thể rắc rối hơn bạn cần ... pargs -e <pid>
có thể là một thay đổi đẹp hơn cho UCB ps(1)
nếu bạn đi tuyến đường ngã ba, mặc dù.
Nguồn
2009-02-07 14:02:33
phải rõ ràng: pargs -e là cách để đi (bọc này bên trong một cuộc gọi hệ thống perl) –
PaulS