Puncte:1

Nu se poate scrie în /tmp în serviciul systemd cu PrivateTmp=true

drapel in

Serviciul meu apache2 are PrivateTmp=adevărat. Când serviciul pornește pentru prima dată, funcționează bine, dar după câteva zile, scrierea în /tmp eșuează cu „nici un astfel de fișier sau director”. Pentru a depana am încercat să rulez nsenter -t <apache-pid> -m bash si am confirmat asta /tmp există, dar mkdir /tmp/test eșuează cu „nici un astfel de fișier sau director”. Aș prefera să nu elimin PrivateTmp=adevărat directivă.

Dacă repornesc serviciul, începe să funcționeze din nou.

Linia de montare pentru /tmp din interior spune că este montată pe /dev/nvme0n1, ceea ce mi se pare ciudat, dar acesta este cazul atât când /tmp funcționează imediat după pornirea serviciului, cât și când nu este inscriptibil.

Știe cineva de ce /tmp devine brusc inscriptibil?

Puncte:2
drapel in

Am gasit problema.

am avut tmpreaper activat și configurat pentru a curăța fișierele și directoarele vechi sub /tmp. Nu am avut o regulă de excludere pentru /tmp/systemd-private-*, deci tmpreaper ștergea directorul privat tmp pentru apache2.

Puncte:0
drapel zw

După cum am înțeles eu PrivateTmp=adevărat interzice exact ceea ce ai încercat când ai depanat. Daemonul își va crea propriul subdirector și își va schimba spațiul de nume în consecință.

Deoarece problema dvs. apare doar după ceva timp, am următoarele sfaturi: Asigurați-vă că aplicația curăță și nu stochează fișiere mari în virtual /tmp director. Din câte știu, acest director folosește RAM, fără sistem de fișiere persistent. Aveți spațiu limitat aici.

Poate doriți să înregistrați dimensiunea directoarelor /tmp pentru o perioadă. Dacă continuă să crească, asta e problema.

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.