Điểm:1

stress-ng thất bại với temp-path '.' phải có thể đọc được

lá cờ in

Cuối cùng, tôi muốn thực thi stress-ng từ tập lệnh php.

Khi thử nghiệm, tôi nhận thấy rằng nó chạy tốt từ CLI trong tài khoản của tôi (trong các thư mục mà tôi có quyền). Nó cũng chạy tốt như root. Nhưng như sudo, nó KHÔNG chạy. Và tôi sẽ cho rằng đó là lý do tại sao tập lệnh cũng không thực thi. Vì vậy, tôi không chắc mình đang làm gì sai.

Lệnh:

Sudo stress-ng --temp-path /tmp/stress-tmp/ -c 10 -t 10

Lỗi:

hủy bỏ: temp-path '.' phải đọc được và ghi được

Hệ thống cơ bản là Ubuntu.

/tmp/căng thẳng-tmp được chmod-ed thành 777 (hiện tại, cho đến khi tôi tìm ra thỏa thuận là gì).

Tôi đã thử chown-ing /tmp/căng thẳng-tmp cho nhiều người dùng (tôi, root, dữ liệu www, v.v.) mà không thay đổi.

Cũng có vẻ kỳ lạ khi tôi chỉ định thư mục tạm thời, nhưng tôi được thông báo rằng thư mục hiện tại (bất kể tôi thực thi từ đâu) không thể đọc được hoặc (ahem) có thể ghi được (sic).

Cảm ơn (như mọi khi) trước.

terdon avatar
lá cờ cn
Nếu `/tmp/stress-tmp` của bạn là 777 (điều này là bình thường đối với những thứ trong `/tmp`) và bạn đang gặp phải lỗi này, thì có thể bạn không thực sự ở trong `/tmp/stress-tmp`. Bạn chưa cho chúng tôi biết cách bạn thực hiện điều này, bạn đang chạy nó thông qua tập lệnh php được thực thi bởi máy chủ web hay bạn chỉ chạy lệnh `stress-ng` theo cách thủ công từ thiết bị đầu cuối? Nếu trước đây, hãy thử chạy `pwd` theo cách tương tự để xem nó báo cáo thư mục nào.
Leon Adato avatar
lá cờ in
Tôi đang chạy nhận xét (Sudo stress-ng --temp-path /tmp/stress-tmp/ -c 10 -t 10) từ CLI và gặp lỗi đó. Đó là lý do tại sao nó làm tôi bối rối rất nhiều. Và tôi đang thực hiện nó từ/tmp/stress-tmp (hoặc ~/hoặc bất cứ đâu). Vẫn nhận được lỗi. Đó là lý do tại sao điều này làm phiền tôi rất nhiều. Và chỉ cần làm rõ: một khi tôi làm việc này từ CLI, tôi tin rằng tôi sẽ hiểu tại sao việc thực thi từ tập lệnh php (sử dụng exec() hoặc lệnh backtic) lại không thành công. Nhưng tôi đang cố gắng đạt được điều đó.
Colin Ian King avatar
lá cờ cn
chạy sudo strace -f stress-ng --temp-path /tmp/stress-tmp/ -c 10 -t 10 và sau đó nhìn vào đầu ra, bạn sẽ thấy lỗi mở trên /tmp/stess-tmp và điều đó sẽ cung cấp thêm thông tin về lý do tại sao nó không thành công

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.