Puncte:1

stress-ng eșuând cu temp-path '.' trebuie să fie lizibilă

drapel in

În cele din urmă, vreau să execut stress-ng dintr-un script php.

În timpul testării, mi-am dat seama că funcționează bine din CLI din contul meu (în folderele unde am permisiunea). De asemenea, funcționează bine ca root. Dar ca sudo, nu rulează. Și o să presupun că de aceea nici scriptul nu se va executa. Deci nu sunt sigur ce fac greșit.

Comanda:

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

Eroarea:

anulare: temp-path '.' trebuie să fie lizibil și scris

Sistemul de bază este Ubuntu.

/tmp/stres-tmp este chmod-ed la 777 (deocamdată, până îmi dau seama care este afacerea).

Am încercat să mănânc /tmp/stres-tmp pentru mai mulți utilizatori (eu, root, www-data etc.) fără nicio modificare.

De asemenea, pare ciudat că specific folderul temp, dar mi se spune că directorul curent (indiferent de unde execut) nu este citibil sau (ahem) scris (sic).

Mulțumesc (ca întotdeauna) anticipat.

terdon avatar
drapel cn
Dacă `/tmp/stress-tmp` este 777 (ceea ce este normal pentru lucrurile sub `/tmp`) și primiți această eroare, atunci probabil că nu vă aflați în `/tmp/stress-tmp`. Nu ne-ați spus cum executați acest lucru, îl rulați printr-un script php care este executat de un server web sau pur și simplu ați rulat comanda `stress-ng` manual de pe un terminal? Dacă este primul, încercați să rulați `pwd` în același mod pentru a vedea ce director raportează.
Leon Adato avatar
drapel in
Rulez comentariul (sudo stress-ng --temp-path /tmp/stress-tmp/ -c 10 -t 10) din CLI și primesc acea eroare. De aceea mă încurcă atât de mult. Și îl execut din /tmp/stress-tmp (sau ~/ sau aproape oriunde). Încă primesc eroarea. De aceea mă deranjează atât de mult. Și doar pentru a clarifica: odată ce obțin lucrul acesta din CLI, cred că voi înțelege de ce executarea dintr-un script php (folosind o instrucțiune exec() sau backtic) eșuează. Dar încerc să mă străduiesc până la asta.
Colin Ian King avatar
drapel cn
rulați sudo strace -f stress-ng --temp-path /tmp/stress-tmp/ -c 10 -t 10 și apoi uitați-vă la ieșire, veți vedea eșecul deschis pe /tmp/stess-tmp și asta va oferi mai multe informații despre motivul pentru care eșuează

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.