เดเดจเตเดฑเต เดฆเตเดจเดเดฆเดฟเดจ เดเตเดฒเดฟ เดเตเดเตเดคเดฒเตเด เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดตเดฟเดจเตเดฏเดพเดธเดฎเดพเดฃเต, เด เดคเดพเดฏเดคเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดเตเดฆเตเดฏเดเตเดเตพเดเตเดเต เดเดคเตเดคเดฐเด เดจเตฝเดเดพเตป เดเดพเตป เดงเดพเดฐเดพเดณเด เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเตเดจเตเดจเต:
- เด เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดกเตเดตเดฒเดชเตเดชเตผเดเตเดเต เดตเตเดฃเตเดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดจเดฟเดเตเดเดฒเตเดฒ. เดเดจเตเดคเตเดเตเดฃเตเดเต?
- เดเดจเตเดจเดฒเต เด เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดจเดฟเดเตเดเต เดตเตเดฃเตเดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเต, เดเดจเตเดจเดพเตฝ เดเดจเตเดจเต เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดจเตเดคเตเดเตเดฃเตเดเต?
เดธเดพเดงเดพเดฐเดฃ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดกเตเดฌเดเตเดเดฟเดเดเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดฒเตเดชเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดเดฐเต เดคเดฐเด เดกเตเดฌเดเตเดเดฟเดเดเต เดเดฃเดฟเดคเต. เดฑเตเดเตเดฒเตผ เดกเตเดฌเดเตเดเดฟเดเดเต เดเดจเตเดจเดคเต เดเตเดกเดฟเดจเตเดฑเต เดฏเตเดเตเดคเดฟเดฏเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดตเดฟเดจเตเดฏเดพเดธ เดกเตเดฌเดเตเดเดฟเดเดเต เดเดจเตเดจเดคเต เดเตเดกเตเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดคเดฟเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต. เดชเตเดฐเดถเตโเดจเดคเตเดคเดฟเดจเตเดฑเต เดฎเตเดฒเดเดพเดฐเดฃเด เดเดฐเต เดฒเตเดเดฟเดเตเดเตฝ เดชเดฟเดถเดเดพเดฃเตเดเตเดเดฟเตฝ เดชเตเดฒเตเด, เดเดฒเตเดฒเดพเด เดเดฐเต เดฎเตเดทเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดฎเดฑเตเดฑเตเดจเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดฟเดจเตเดฑเต เด เตผเดคเตเดฅเด เดชเตเดฐเดถเตเดจเด เดเดเตเดเดจเตเดฏเตเดเตเดเดฟเดฒเตเด เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเดพเดฃเตเดจเตเดจเดพเดฃเต.
เด เดคเดฟเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃ เดกเตเดฌเดเตเดเดฟเดเดเต เดเตเดณเตเดเตพเดเตเดเต เดชเดเดฐเด เดเดฟเดกเดฟเดฌเดฟ เดกเตเดฌเดเตเดเดฟเดเดเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดเตเดเตเดเด เดเตเดณเตเดเตพ เดเดฃเตเดเต. "เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เด เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดจเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดคเตเดคเดคเต?" เดเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดชเตเดฐเดถเตโเดจเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดจเตเดฑเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดเดชเดเดฐเดฃเด. เดตเดฟเดณเดฟเดเตเดเต เดธเตเดเตเดฐเตเดฏเตเดธเต.
เดเดจเตเดคเดพเดฃเต เดธเตโเดเตเดฐเตเดธเต?
เด เดเดฟเดธเตเดฅเดพเดจ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดคเตเดเตเดเดฟเดฒเตเด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตโเดเตเดฐเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เด เดคเต เดเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเดณเตเด เดเดชเตเดเตเดทเดฟเดเตเดเตเด (เดเดฆเตเดฏเด เดจเดฟเดเตเดเตพ เดเดคเต เดธเตเดตเดฏเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดฐเตเด. เดธเตเดเตเดฐเตเดฏเตเดธเต):
$ strace echo Hello
...Snip lots of stuff...
write(1, "Hellon", 6) = 6
close(1) = 0
close(2) = 0
exit_group(0) = ?
+++ exited with 0 +++
เดเดจเตเดคเดพเดฃเต เด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพ? เดเดคเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตผเดฃเดฒเดฟเดจเตเดณเตเดณ API เดชเตเดฒเตเดฏเดพเดฃเต. เดเดฐเต เดเดพเดฒเดคเตเดคเต, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเดฑเดฟเดจเต เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดชเตเดฐเดตเตเดถเดจเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดเตเดฐเตเดจเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เด เดคเต เดชเตเตผเดเตเดเตเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดกเดฟเดฏเต เดเดชเดเดฐเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเตเดฎเตเดฎเดฑเดฟ-เดฎเดพเดชเตเดชเต เดเตเดฏเตเดค เดฐเดเดฟเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฒเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฎเตพเดเตเดเดฟเดเดพเดธเตโเดเดฟเดเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดธเดเดตเดฟเดงเดพเดจเดเตเดเตพ เดชเตเดฐเดเดพเดฐเดคเตเดคเดฟเดฒเดพเดฏเดชเตเดชเตเตพ, เดนเดพเตผเดกเตโเดตเตเดฏเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต เดตเดฟเดตเดฟเดง เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดชเตเดฐเดพเดเดฟเดฏเดคเดฟเดจเดพเตฝ เดเตเดดเดชเตเดชเดเตเดเตพ เดญเดฐเดฟเดเตเดเต. เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเต เดชเดฟเดดเดตเตเดเตพ เดฎเตเดดเตเดตเตป เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเตเดฏเตเด เด เดฒเตเดฒเตเดเตเดเดฟเดฒเตเด เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเต เดคเดเตผเดเตเดเตเด. เดคเตเดเตผเดจเตเดจเต เดชเตเดฐเดฟเดตเดฟเดฒเตเดเต เดฎเตเดกเตเดเตพ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "เดฑเดฟเดเดเต เดชเตเดฐเตเดเตเดเดเตเดทเตป") เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต. เดเตเตผเดฃเตฝ เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดฟเดตเดฟเดฒเตเดเดพเดฏเดฟ เดฎเดพเดฑเดฟ: เดเดคเดฟเดจเต เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเดฒเตเดเตเดเต เดชเตเตผเดฃเตเดฃ เดเดเตโเดธเดธเต เดฒเดญเดฟเดเตเดเต, เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพ เดตเดดเดฟ เดนเดพเตผเดกเตโเดตเตเดฏเดฑเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเตผเดฃเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตโเดธเดธเตเดธเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดฃเตเดเดฟ เดตเดฐเตเดจเตเดจ เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเต.
เดฌเตเดจเดฑเดฟ เดคเดฒเดคเตเดคเดฟเตฝ, เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดซเดเดเตเดทเตป เดเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดฒเตเดชเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดฎเดฟเดเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเด เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดเดฐเต เดฑเดพเดชเตเดชเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เด. POSIX C เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดเดฐเต เดซเดเดเตโเดทเตป เดเตเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดดเตเดคเตเด (), เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเดฟเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเตผเดเตเดเดฟเดเตเดเตเดเตผ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตเดกเตเดเดณเตเด เดเดคเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดดเตเดคเตเด.
เดเตเดฐเตเดเตเดเดคเตเดคเดฟเตฝ, เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เด เดคเดฟเดจเตเดฑเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเด (เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ) เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดคเตเดฐเต เดเดเดชเตเดเดฒเตเด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเดณเดฟเดฒเตเดเตเดฏเดพเดฃเต เดจเดเดคเตเดคเตเดจเตเดจเดคเต. เด เดคเดฟเดจเดพเตฝ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดฐเต เดฎเตเดทเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฎเดฑเตเดฑเตเดจเตเดจเดฟเตฝ เด เดฒเตเดฒ, เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดซเดฒเดเตเดเตพ เดจเตเดเตเดเตเดจเตเดจเดคเต เดจเดจเตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเตเดเตเดคเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเตเดฐเตเดฏเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดธเดพเดงเดพเดฐเดฃ เดชเตเดฏเดฟเดจเตเดฑเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดคเดพ:
- เดเตบเดธเตเตพ I/O
- เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต I/O
- เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดเดเตเดธเดธเตเด เดซเดฏเตฝ I/O
- เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเต เดคเตเดฐเตเดกเดฟเดจเตเดฑเต เดเดฏเตเดธเตเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเต
- เดฒเต-เดฒเตเดตเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต
- เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดชเดเดฐเดฃ เดกเตเดฐเตเดตเดฑเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตเดธเดธเต
เดเดชเตเดชเตเดดเดพเดฃเต เดธเตโเดเตเดฐเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเต?
เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ, เดธเตเดเตเดฐเตเดฏเตเดธเต เดเดชเดฏเตเดเตเดคเต เดธเตเดฅเดฒเดคเตเดคเต เดเดคเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดเดชเดฏเตเดเตเดคเต เดธเตเดฅเดฒเดคเตเดคเต เดเดคเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพ เดเตเดฏเตเดฏเดฃเด. เดเดเดชเตเตฝ เดเตเดฏเตโเดค, เดฒเต-เดฒเตเดตเตฝ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเตฝ เดเดคเต เดเตเดเตเดคเตฝ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดฑเตบเดเตเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เด เดงเดฟเด เดถเดฌเตโเดฆเด เดเตเดฑเดฏเตเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเตฝ เดชเตเดคเตเดคเตบ เดชเตเดฒเตเดณเตเดณ เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดญเดพเดทเดเดณเดฟเดฒเตเด เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เด
เดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดฎเดนเดคเตเดตเดคเตเดคเดฟเดฒเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต เดเดฐเต เดฎเตเดทเตเดจเดฟเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเดฑเดฟเดจเตเดฑเต เดกเตเดฌเดเตเดเดฟเดเดเต เดธเดฎเดฏเดคเตเดคเต เดธเตเดตเดฏเด เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดฎเดฑเตเดฑเตเดจเตเดจเดฟเตฝ เดชเตเดเตเดเตเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เดซเดฏเดฒเตเดเตพ, เด
เดจเตเดฎเดคเดฟเดเตพ, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฟเดฒ เดเดฎเดพเตปเดกเตเดเตพ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเด เดถเตเดฐเดฎเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด
เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเดจเตเดฆเตเดถเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต... เดเดคเต เดเตเดฆเดเดฐเดฎเดพเดฃเต, เดชเดเตเดทเต เด
เดเตเดเดจเตเดฏเดฒเตเดฒ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดชเดฐเดฟเดถเตเดงเดจ เดชเดฟเดถเดเตเดเตพ เดชเตเดฒเตเดณเตเดณ เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดถเตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดคเดฟเดจเต เดเดฐเต เดเตเดฎเตเดชเดฟเดจเตเดทเตป เดเดตเดถเตเดฏเดฎเดพเดฃเต เดธเตเดเตเดฐเตเดฏเตเดธเตเดเดฟเดฒเดชเตเดชเตเตพ
เดเดเตเดเตพ เดเดฐเต เดเดฑเตเดฑเดชเตเดชเตเดเตเด เดธเตเตผเดตเตผ เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด, เดเดจเตเดจเดพเตฝ เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดเดณเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดชเดฒเดชเตเดชเตเดดเตเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เดจเดฟเดเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏ เดเดชเดเดฐเดฃเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเตเดฌเดเตเดเดฟเดเดเต เดเดฆเดพเดนเดฐเดฃเด
เด เดคเดฟเดถเดฏเดเดฐเดฎเดพเดฏ เดธเตเตผเดตเตผ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดซเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดชเดฑเดฏเดพเด, เดเดคเดพเดฃเต เดจเดฟเดเตเดเตพ เด เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเดคเต:
$ foo
Error opening configuration file: No such file or directory
เดจเดฟเดเตเดเตพ เดเดดเตเดคเดฟเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดฏเดฟเดฒเตเดฒ. เดเดฟเดฒเดชเตเดชเตเตพ เดชเดพเดเตเดเตเดเต เดฎเดพเดจเตเดเตผเดฎเดพเตผ เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เด เดตเตผ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดซเดฏเตฝ เดฒเตเดเตเดเตเดทเดจเตเดเดณเต เด เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดเดคเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดฐเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเตเดกเต เดจเดฟเดเตเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฎเดฑเตเดฑเตเดจเตเดจเดฟเตฝ เดจเดฟเดเตเดเตพ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดฟเดเดเตเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดซเดฏเดฒเตเดเตพ เดจเดฟเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเด. เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดตเดฟเดเตเดฏเดพเดฃเต เดคเดฟเดฐเดฏเตเดฃเตเดเดคเตเดจเตเดจเต เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเด เดชเดฑเดเตเดเดพเตฝ เดเตเดฑเดเตเดเต เดจเดฟเดฎเดฟเดทเดเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเด, เดชเดเตเดทเต เด เดคเต เด เดเตเดเดจเตเดฏเดฒเตเดฒ. เด เดชเตเดชเตเตพ เดเดตเดฟเดเต เดจเตเดเตเดเดฃเด?
เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดดเตเดธเต เดเตเดกเดฟเดฒเตเดเตเดเต เดเดเตเดธเดธเต เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เดตเดพเดฏเดฟเดเตเดเดพเดจเตเด เดเดฒเตเดฒเดพเด เดเดฃเตเดเตเดคเตเดคเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดฐเต เดจเดฒเตเดฒ เดฌเดพเดเตเดเดชเตเดชเต เดชเตเดฒเดพเตป, เดเดจเตเดจเดพเตฝ เดเดฑเตเดฑเดตเตเด เดตเตเดเดคเดฏเตเดฑเดฟเดฏ เดชเดฐเดฟเดนเดพเดฐเดฎเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดกเตเดฌเดเตเดเตผ เด เดตเดฒเดเดฌเดฟเดเตเดเดพเด เดเดฟเดกเดฟเดฌเดฟ เดชเตเดฐเตเดเตเดฐเดพเด เดเดจเตเดคเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดจเตเดจเต เดเดพเดฃเตเด, เดเดจเตเดจเดพเตฝ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดเดเดชเตเดเตฝ เดเดพเดฃเดฟเดเตเดเดพเตป เดชเตเดฐเดคเตเดฏเตเดเด เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดค เดเดฐเต เดเดชเดเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเตเดเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต: เดธเตเดเตเดฐเตเดฏเตเดธเต.
เดคเตเดฐเตเดฎเดพเดจเด เดธเตเดเตเดฐเตเดฏเตเดธเต เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟเดฏเตเดเตเดเดพเด, เดชเดเตเดทเต เด เดคเดฟเตฝ เดญเตเดฐเดฟเดญเดพเดเดตเตเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เด เดตเดเดฃเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒ เดตเดพเตผเดคเตเดค. เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเตเดฐเตเดฏเตเดธเต เดซเดฒเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต -o เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดชเดฒเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต:
$ strace -o /tmp/trace foo
Error opening configuration file: No such file or directory
$ cat /tmp/trace
execve("foo", ["foo"], 0x7ffce98dc010 /* 16 vars */) = 0
brk(NULL) = 0x56363b3fb000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=25186, ...}) = 0
mmap(NULL, 25186, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2f12cf1000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF2113 3 > 1 260A2 "..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2f12cef000
mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2f12b2e000
mprotect(0x7f2f12b50000, 1658880, PROT_NONE) = 0
mmap(0x7f2f12b50000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f2f12b50000
mmap(0x7f2f12c98000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f2f12c98000
mmap(0x7f2f12ce5000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f2f12ce5000
mmap(0x7f2f12ceb000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f2f12ceb000
close(3) = 0
arch_prctl(ARCH_SET_FS, 0x7f2f12cf0500) = 0
mprotect(0x7f2f12ce5000, 16384, PROT_READ) = 0
mprotect(0x56363b08b000, 4096, PROT_READ) = 0
mprotect(0x7f2f12d1f000, 4096, PROT_READ) = 0
munmap(0x7f2f12cf1000, 25186) = 0
openat(AT_FDCWD, "/etc/foo/config.json", O_RDONLY) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
brk(NULL) = 0x56363b3fb000
brk(0x56363b41c000) = 0x56363b41c000
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x8), ...}) = 0
write(3, "Error opening configuration file"..., 60) = 60
close(3) = 0
exit_group(1) = ?
+++ exited with 1 +++
เดเดเตเดเตเดชเตเดเตเดเดฟเดจเตเดฑเต เดเดเดฆเตเดถเด เดฎเตเดดเตเดตเตป เดเดฆเตเดฏ เดชเตเดเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต - เดเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเตเดเตเดชเตเดชเดพเดฃเต. (เดเดฐเตเดชเดพเดเต เดเตเดณเตเดเตพ mmap, เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด, brk เดฒเต-เดฒเตเดตเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเตเด เดกเตเดจเดพเดฎเดฟเดเต เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเตเด เดชเตเดฒเตเดณเตเดณ เดเดพเดฐเตเดฏเดเตเดเตพเดเตเดเต.) เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดเดเตเดเตเดชเตเดเตเดเต เดกเตเดฌเดเตเดเดฟเดเดเต เดธเดฎเดฏเดคเตเดคเต เดธเตเดเตเดฐเตเดฏเตเดธเต เด เดตเดธเดพเดจเด เดฎเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต. เดคเดพเดดเต เดเดฐเต เดตเตเดฒเตเดฒเตเดตเดฟเดณเดฟ เดเดฃเตเดเดพเดเตเด เดเดดเตเดคเตเด, เดเดฐเต เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดจเตเดเตเดเตเดเดฏเตเด เดเดฆเตเดฏเดคเตเดคเต เดคเตเดฑเตเดฑเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเดพเดฃเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต - เดเตเตพ เดคเตเดฑเดเตเดเตเด, เดเดฐเต เดชเดฟเดถเดเต เดเดฑเดฟเดฏเตเดจเตเดจเต ENOENT (โเดซเดฏเดฒเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเต เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒโ) เดคเตเดฑเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต /etc/foo/config.json. เดเดตเดฟเดเตเดฏเดพเดฃเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฃเตเดเดคเต.
เดเดคเตเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต 90% เดเดพเตป เดชเดฑเดฏเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต, เดเดคเดฟเดจเตเดเตเดเดพเตพ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดฎเดฑเตเดฑเตเดจเตเดจเตเด เดเตเดฏเตเดฏเดพเดจเดฟเดฒเตเดฒ. เดเดฐเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดกเตเดฌเดเตเดเดฟเดเดเต เดเตเดกเต เดเตเดตเดเตเดฏเตเดฃเตเดเต:
- เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด-เดตเต เดชเดฟเดถเดเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเดจเตเดฆเตเดถเด เดเดพเดฐเดฃเด เด เดธเตเดตเดธเตเดฅเดฐเดพเดเตเด
- เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต
- เดเตเดฐเตเดธเต เดซเดฒเดเตเดเดณเดฟเตฝ เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเด เดเดฃเตเดเตเดคเตเดคเตเด
- เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเด เดเดฆเตเดฏเดคเตเดคเต เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เด เดเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดฐเต เดเดฏเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเด
เดเดเตเดเด 4-เดฒเต เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเดจเตเดคเดพเดฃเต เดคเตเดฑเตเดฑเต เดธเดเดญเดตเดฟเดเตเดเดคเตเดจเตเดจเต เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต.
เดธเตเดเดจเดเตพ
เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดกเตเดฌเดเตเดเดฟเดเดเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเตป เดเตเดฑเดเตเดเต เดคเดจเตเดคเตเดฐเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต:
เดฎเดจเตเดทเตเดฏเตป เดจเดฟเดเตเดเดณเตเดเต เดธเตเดนเตเดคเตเดคเดพเดฃเต
เดชเดฒ *nix เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเดฒเตเด, เดเตเตผเดฃเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเดณเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดฒเดญเดฟเดเตเดเตเด เดฎเดจเตเดทเตเดฏเตป syscalls. เดคเตเดเดเตเดเดฟเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด brk(2), เด เดคเดพเดฏเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเด เดฎเดจเตเดทเตเดฏเตป 2 เดฌเตเดฐเตเดเตเดเต.
เดเตเดฑเดฟเดฏ เดฑเตเดเตเดเต: เดฎเดจเตเดทเตเดฏเตป 2 เดซเตเตผเดเตเดเต เดทเตเดฒเตเดฒเดฟเดจเตเดณเตเดณ เดชเตเดเต เดเดจเตเดจเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต เดซเตเตผเดเตเดเต () ะฒ GNU libc, เดเดคเต, เด เดคเต เดฎเดพเดฑเตเดจเตเดจเต, เดตเดฟเดณเดฟเดเตเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดเตเดฒเตเตบ(). เดธเตเดฎเดพเดจเตเดฑเดฟเดเตเดธเดฟเดจเต เดตเดฟเดณเดฟเดเตเดเตเด เดซเตเดพเตผเดเตเดเต เดจเดฟเดเตเดเตพ เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเด เดเดดเตเดคเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เด เดคเตเดชเดเดฟ เดจเดฟเดฒเดจเดฟเตฝเดเตเดเตเด เดซเตเตผเดเตเดเต (), เดเดฐเต เดเตเดฐเตเดฏเตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด - เดเดพเตป เดเตเดณเตเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเตเดเดฏเดฟเดฒเตเดฒ เดซเตเดพเตผเดเตเดเต, เด เดตเดฏเตเดเตเดเต เดชเดเดฐเด เดเดฃเตเดเดพเดเตเด เดเตเดฒเตเตบ(). เดจเดฟเดเตเดเตพ เดเดฑเดตเดฟเดเดคเตเดคเต เดเดเตเดเตเดชเตเดเตเดเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเดฟเดฏเดพเตฝ เด เดคเตเดคเดฐเด เดฑเตเดเตเดเตเดเตพ เดจเดฟเดเตเดเดณเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต เดธเตเดเตเดฐเตเดฏเตเดธเต.
เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดเตเดเตเดชเตเดเตเดเต เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเตป -o เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดธเตเดเตเดฐเตเดฏเตเดธเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดเดเตเดเตโเดชเตเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเดฟเดจเดพเตฝ เดเตเดฐเตเดฏเตเดธเต เดซเดฒเดเตเดเตพ เดชเตเดฐเดคเตเดฏเตเด เดซเดฏเดฒเตเดเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเดฒเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต (เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดจเตเดจเดชเตเดฒเต). เดเดเตเดเตเดชเตเดเตเดเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดเตเดฐเดพเด เดเดเตเดเตเดชเตเดเตเดเดฟเดจเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเดจเตเด เดเดคเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต เดธเตเดเตเดฐเตเดฏเตเดธเต เดเตบเดธเตเดณเดฟเตฝ.
เดเตเดเตเดคเตฝ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดกเดพเดฑเตเดฑ เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต -s เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดฎเตเดเดณเดฟเดฒเต เดเดฆเดพเดนเดฐเดฃ เดเตเดฐเตเดฏเตโเดธเดฟเตฝ เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเดจเตเดฑเต เดฐเดฃเตเดเดพเด เดชเดเตเดคเดฟ เดเดพเดฃเดฟเดเตเดเดพเดคเตเดคเดคเต เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดพเด. เดเดพเดฐเดฃเด เดธเตเดเตเดฐเตเดฏเตเดธเต เดธเตเดเตเดฐเดฟเดเดเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดฟเดจเตเดฑเต เดเดฆเตเดฏ 32 เดฌเตเดฑเตเดฑเตเดเตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดกเดฟเดซเตเตพเดเตเดเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดเดพเดฃเดฃเดฎเตเดเตเดเดฟเตฝ, เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเตผเดเตเดเตเด -s 128 เดเตเดณเดฟเดฒเตเดเตเดเต เดธเตเดเตเดฐเตเดฏเตเดธเต.
-y เดซเดฏเดฒเตเดเตพ, เดธเตเดเตเดเดฑเตเดฑเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต.
"เดเดฒเตเดฒเดพเด เดซเดฏเดฒเดพเดฃเต" เดเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด *เดจเดฟเดเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพ เดเดฒเตเดฒเดพ เด/เดเดฏเตเด เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดคเต เดเดฐเต เดซเดฏเดฒเดฟเดจเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดฑเตผเดชเตเดฐเตเดธเดธเต เดชเตเดชเตเดชเตเดเตพเดเตเดเต โโเดฌเดพเดงเดเดฎเดพเดฃเต. เดเดคเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเดจเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดชเตเดคเตเดตเดพเดฏเดฟ เดเดพเดฃเตเดฎเตเดชเตเตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดเตเดเตเดจเตเดจเต เดตเดพเดฏเดฟเดเตเดเตเด ะธ เดเดดเตเดคเตเด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเตเดฐเตเดฏเตเดธเต เดซเดฒเดเตเดเดณเดฟเตฝ.
เดเดฐเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเต เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต -ั, เดจเดฟเดเตเดเตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดเตเดเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต เดเดเตเดเตโเดชเตเดเตเดเดฟเดฒเต เดเดฐเต เดซเดฏเตฝ เดกเดฟเดธเตโเดเตเดฐเดฟเดชเตโเดฑเตเดฑเดฑเตเด เด เดคเต เดเตเดฃเตเดเดฟเดเตเดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฐเต เดเตเดฑเดฟเดชเตเดชเดฟเดจเตเดชเตเดชเด เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเตเด.
-p** เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเดฟเดจเดเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดฒเตเดเตเดเต เด เดฑเตเดฑเดพเดเตเดเตเดเตเดฏเตเดฏเตเด
เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเต เดชเตเดฒเต, เดเดฟเดฒเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเด เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดชเตเดฐเตเดธเดธเตเดธเต 1337 เดเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เด เดฑเดฟเดฏเดพเดฎเตเดเตเดเดฟเตฝ (เดเดเตเดเตเดชเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฑเดฏเตเด ps), เดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดคเตเดชเตเดฒเต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด:
$ strace -p 1337
...system call trace output...
เดจเดฟเดเตเดเตพเดเตเดเต เดฑเตเดเตเดเต เด เดตเดเดพเดถเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด.
เดเตเดเตเดเดฟเดเดณเตเดเต เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเตป -f เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดธเตเดเตเดฐเตเดฏเตเดธเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดเดคเต เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเต เดฎเดพเดคเตเดฐเดฎเต เดเดฃเตเดเตเดคเตเดคเต. เด เดชเตเดฐเดเตเดฐเดฟเดฏ เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดเดณเต เดธเตเดชเตเตบ เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเต เดธเตเดชเตเตบ เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเดฟเดจเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดฐเต เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดฒเดพเดฃเต เดชเดฟเดถเดเต เดเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดฐเตเดคเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดชเตเดฐเดธเตเดคเดพเดตเดจ เดเดชเดฏเตเดเดฟเดเตเดเตเด -f, เดเดคเต เด
เดคเดฟเดจเตเดฑเต เดเดฃเตเดเตเดคเตเดคเตฝ เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเตเด. เดเดเตเดเตเดชเตเดเตเดเต เดจเดฟเดเตเดเดณเต เดเตเดเตเดคเตฝ เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดคเดฟเดจเตเดฑเต เดชเตเดฐเดพเดฏเตเดฎ. เดเดชเตเดชเตเดพเตพ เดธเตเดเตเดฐเตเดฏเตเดธเต เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดคเตเดฐเตเดกเต เดเตเดฐเตเดฏเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเดคเต เดเตเตพ เดเดตเดจเตเดฑเตเดเดณเตเดเต เดเดฐเตเดฑเตเดฑ เดธเตเดเตเดฐเตเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดเดฐเตเดธเดฎเดฏเด เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ, เดเดฐเต เดธเดจเตเดฆเตเดถเด เดตเดดเดฟ เดคเดเดธเตเดธเดชเตเดชเตเดเตเด เดเตเดณเดฟเดจเตเดฑเต เดเดฐเดเดญเด เดจเดฟเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดพเด , เดชเดฟเดจเตเดจเต - เดฎเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดฌเตเดฐเดพเดเตเดเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดเดฐเต เดเตเดเตเดเด เดเตเดณเตเดเตพ, เด
เดคเดฟเดจเตเดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต - เดเดฆเตเดฏเดคเตเดคเตเดคเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด . เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฒเตเดฒเดพ เดเตเดฐเตเดฏเตเดธเต เดซเดฒเดเตเดเดณเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดซเดฏเดฒเตเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเตเด -ff (เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเดฟเตฝ
-e เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฐเตเดฏเตเดธเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเด
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดเตเดฎเตเดชเดพเดฐเดฎเดพเดฃเต เดเตเดฐเตเดธเดฟเดจเตเดฑเต เดซเดฒเด. เดชเดคเดพเด -e เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฐเตเดฏเตเดธเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด (เดเดพเดฃเตเด
เดเดฒเตเดฒเดพ เดคเตเดฑเตเดฑเตเดเดณเตเด เดฎเตเดถเดฎเดฒเตเดฒ
เดฒเดณเดฟเดคเดตเตเด เดชเตเดคเตเดตเดพเดฏเดคเตเดฎเดพเดฏ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด, เดเดฐเตเดธเดฎเดฏเด เดจเดฟเดฐเดตเดงเดฟ เดธเตเดฅเดฒเดเตเดเดณเดฟเตฝ เดเดฐเต เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดพเดฃเต, เดเดฐเต เดทเตเตฝ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเตฝ เด เดเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดชเตเดฒเต:
$ strace sh -c uname
...
stat("/home/user/bin/uname", 0x7ffceb817820) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/uname", 0x7ffceb817820) = -1 ENOENT (No such file or directory)
stat("/usr/bin/uname", {st_mode=S_IFREG|0755, st_size=39584, ...}) = 0
...
"เดเดฐเต เดชเดฟเดถเดเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเด เด เดญเตเดฏเตผเดคเตเดฅเดจ" เดชเตเดฒเตเดณเตเดณ เดนเตเดฏเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ เดชเดฟเดถเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เดจเดฒเตเดฒเดคเดพเดฃเต. เด เดคเตเดจเตเดคเดพเดฏเดพเดฒเตเด, เด เดตเดธเดพเดจเด เดฎเตเดคเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฃเต.
เดธเดฟ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด.
เดธเดฟ เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดณเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเดณเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดจเตเตผเดคเตเดค เดเดชเดฐเดฟเดคเดฒ เดชเดพเดณเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เด
เดคเดฟเดจเดพเตฝ, เดธเดฟเดฏเดฟเตฝ เดเดเตเดเดจเต, เดเดจเตเดคเตเดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เด
เตฝเดชเตเดชเดฎเตเดเตเดเดฟเดฒเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏเดพเตฝ, เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเตเดฐเตเดธเดฟเดจเตเดฑเต เดซเดฒเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตเดณเตเดเตพ เดกเตเดฌเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเต, เด
เดคเต เดเตเดฒเดพเดธเดฟเดเต เดจเตเดเตเดเตเด
เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดกเตเดฌเดเตเดเดฟเดเดเต เดเดฆเดพเดนเดฐเดฃเด
เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเตเดฌเดเตเดเดฟเดเดเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดพเตป เดเตเดเตเดคเดฒเดพเดฏเดฟ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดเดคเดฟเดจเดเด เดชเดฑเดเตเดเต เดธเตเดเตเดฐเตเดฏเตเดธเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฟเดฒเดชเตเดชเตเตพ เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เด เดจเตเดตเตเดทเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเตเดเตเดคเตฝ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดกเตเดฌเดเตเดเดฟเดเดเดฟเดจเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅ เดเตเดตเดฟเดค เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ.
# crontab -e -u logs
bcrontab: Fatal: Could not create temporary file
เดถเดฐเดฟ, เด เดคเดฟเดจเตผเดคเตเดฅเด bcron เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดซเดฏเตฝ เดเดดเตเดคเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเต, เดชเดเตเดทเต เด เดคเต เดตเดฟเดเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดจเตเดคเตเดเตเดฃเตเดเตเดจเตเดจเต เด เดฆเตเดฆเตเดนเด เดธเดฎเตเดฎเดคเดฟเดเตเดเดฟเดฒเตเดฒ. เด เดจเดพเดตเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดธเตเดเตเดฐเตเดฏเตเดธเต:
# strace -o /tmp/trace crontab -e -u logs
bcrontab: Fatal: Could not create temporary file
# cat /tmp/trace
...
openat(AT_FDCWD, "bcrontab.14779.1573691864.847933", O_RDONLY) = 3
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82049b4000
read(3, "#Ansible: logsaggn20 14 * * * lo"..., 8192) = 150
read(3, "", 8192) = 0
munmap(0x7f82049b4000, 8192) = 0
close(3) = 0
socket(AF_UNIX, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/bcron-spool"}, 110) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82049b4000
write(3, "156:Slogs #Ansible: logsaggn20 1"..., 161) = 161
read(3, "32:ZCould not create temporary f"..., 8192) = 36
munmap(0x7f82049b4000, 8192) = 0
close(3) = 0
write(2, "bcrontab: Fatal: Could not creat"..., 49) = 49
unlink("bcrontab.14779.1573691864.847933") = 0
exit_group(111) = ?
+++ exited with 111 +++
เด เดตเดธเดพเดจเด เดเดฐเต เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเด เดเดฃเตเดเต เดเดดเตเดคเตเด, เดเดจเตเดจเดพเตฝ เดเดคเตเดคเดตเดฃ เดเดจเตเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดเดฆเตเดฏเด, เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดชเดฟเดถเดเต เดเดฒเตเดฒ, เดเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต. เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เดเดตเดฟเดเตเดฏเต เดเดฐเตเดเตเดเดฟเดฒเตเด เดเดคเดฟเดจเดเด เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเด เดตเดพเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเต. เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตเดจเด เดฎเดฑเตเดฑเตเดตเดฟเดเตเดฏเต เดเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต, เดเดชเตเดชเด bcrontab เดธเดจเตเดฆเตเดถเด เดคเดฟเดฐเดฟเดเต เดชเตเดฒเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพ เดจเตเดเตเดเดฟเดฏเดพเตฝ เดฎเดจเตเดทเตเดฏเตป 2 เดตเดพเดฏเดฟเดเตเดเต, เดเดฆเตเดฏเดคเตเดคเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต (3) เดเดฐเต เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฑเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด, เดเดคเต เดเดฒเตเดฒเดพ I/O เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเดฟเดจเตเด *nix เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตผ 3 เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดเดพเตป เดเดเตเดเดจเต เดเดฃเตเดเตเดคเตเดคเตเด? เด เดชเตเดฐเดคเตเดฏเตเด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด เดธเตเดเตเดฐเตเดฏเตเดธเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ -ั (เดฎเตเดเดณเดฟเตฝ เดเดพเดฃเตเด) เด เดคเต เดธเตเดตเดฏเดฎเตเดต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด, เดเดจเตเดจเดพเตฝ เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดพเดฐเตเดฏเดเตเดเตพ เดเดฃเตเดเตเดชเดฟเดเดฟเดเตเดเดพเตป, เดซเดฒเดเตเดเตพ เดเดเตเดเดจเต เดตเดพเดฏเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเตเด เด เดฑเดฟเดฏเตเดจเตเดจเดคเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต.
เดเดฐเต เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดเดฑเดตเดฟเดเด เดจเดฟเดฐเดตเดงเดฟ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเดณเดฟเตฝ เดเดจเตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด (เดเดคเตเดฒเตเดฒเดพเด เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดเดจเตเดคเดฟเดจเตเดตเตเดฃเตเดเดฟเดฏเดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต - เดเดฐเต เดเตบเดธเตเตพ, เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดธเตเดเตเดเดฑเตเดฑเต, เดซเดฏเตฝ เดคเดจเตเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด), เดเดจเตเดจเดพเตฝ เด เดเตเดเดจเตเดฏเดพเดเดเตเดเต, เดเดเตเดเตพ เดคเดฟเดฐเดฏเตเดจเตเดจเต 3 เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฟ เดเตเดณเตเดเตพ (เด เดคเดพเดฏเดคเต, เดเตเดฐเตเดฏเตโเดธเดฟเดเดเต เดซเดฒเดเตเดเดณเดฟเตฝ เดเดเตเดเตพ "= 3" เดคเดฟเดฐเดฏเตเดจเตเดจเต). เด เดซเดฒเดคเตเดคเดฟเตฝ เด เดตเดฏเดฟเตฝ 2 เดเดฃเตเดเต: เดคเตเดฑเดเตเดเตเด เดเดฑเตเดฑเดตเตเด เดฎเตเดเดณเดฟเตฝ เดเดชเตเดชเด เดธเตเดเตเดเดฑเตเดฑเต เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ. เดคเตเดฑเดเตเดเตเด เดซเดฏเตฝ เดคเตเดฑเดเตเดเตเดจเตเดจเต เดชเดเตเดทเต เด เดเดฏเตเดเตเดเตเด(3) เด เดคเต เดตเตเดฃเตเดเตเด เด เดเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เดเดพเดฃเดฟเดเตเดเตเด. (Rake: เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเดเตพ เดคเตเดฑเดเตเดเตเดเดฏเตเด เด เดเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เด เดต เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต). เดตเดฟเดณเดฟ เดธเตเดเตเดเดฑเตเดฑเต () เดเดคเต เดฎเตเดฎเตเดชเดคเตเดคเต เด เดตเดธเดพเดจเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต เดตเดพเดฏเดฟเดเตเดเตเด (), เดเตเดเดพเดคเต bcrontab เดเดฐเต เดธเตเดเตเดเดฑเตเดฑเดฟเดฒเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดคเต เดฎเดพเดฑเตเดจเตเดจเต. เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เด เดเตเดคเตเดค เดตเดฐเดฟ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต unix เดกเตเดฎเตเดฏเตเตป เดธเตเดเตเดเดฑเตเดฑเต เดตเดดเดฟเดฏเดฟเตฝ /var/run/bcron-spool.
เด เดคเดฟเดจเดพเตฝ, เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต unix เดธเตเดเตเดเดฑเตเดฑเต เดฎเดฑเตเดตเดถเดคเตเดคเต. เดธเตเตผเดตเตผ เดตเดฟเดจเตเดฏเดพเดธเดเตเดเตพ เดกเตเดฌเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต เด เดเดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฐเดฃเตเดเต เดตเตเดคเตเดคเดฟเดฏเตเดณเตเดณ เดคเดจเตเดคเตเดฐเดเตเดเตพ. เดเดฆเตเดฏเดคเตเดคเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต netstat เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดคเดฟเดฏเดคเต ss (เดธเตเดเตเดเดฑเตเดฑเต เดจเดฟเดฒ). เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเตเดเดณเตเด เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดธเดเตเดต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดฃเดเตเดทเดจเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเดธเตเดคเดพเดตเดจ เดเดเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต -l เดฒเดฟเดธเดฃเดฟเดเดเต เดธเตเดเตเดเดฑเตเดฑเตเดเตพ, เด เดคเตเดชเตเดฒเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดจเตเดจเดฟเดตเดฏเต เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป -p เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเต เดเดฏเดฟ เดธเตเดเตเดเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต. (เดเตเดเตเดคเตฝ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดชเตเดทเดจเตเดเตพ เดเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เด เดเดพเดธเตเดเตเดเดฟเดจเต เดเดต เดฐเดฃเตเดเตเด เดฎเดคเดฟเดฏเดพเดเตเด.)
# ss -pl | grep /var/run/bcron-spool
u_str LISTEN 0 128 /var/run/bcron-spool 1466637 * 0 users:(("unixserver",pid=20629,fd=3))
เดถเตเดฐเตเดคเดพเดตเต เดเดเตเดเดฏเดพเดฃเตเดจเตเดจเต เดเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต inixserver, เดชเตเดฐเตเดธเดธเตเดธเต เดเดกเดฟ 20629 เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. (เดเดชเตเดชเด, เดฏเดพเดฆเตเดถเตเดเดฟเดเดฎเดพเดฏเดฟ, เดเดคเต เดธเตเดเตเดเดฑเตเดฑเดพเดฏเดฟ เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตผ 3 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.)
เดเดฐเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดถเดฐเดฟเดเตเดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเดเดฐเดฃเดคเตเดคเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต lsof. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต เดเดฒเตเดฒเดพ เดเดชเตเดชเตบ เดซเดฏเดฒเตเดเดณเตเด (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดซเดฏเตฝ เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเดเตพ) เดเดคเต เดชเดเตเดเดฟเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดซเดฏเดฒเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด:
# lsof /var/run/bcron-spool
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
unixserve 20629 cron 3u unix 0x000000005ac4bd83 0t0 1466637 /var/run/bcron-spool type=STREAM
เดชเตเดฐเตเดธเดธเตเดธเต 20629 เดเดฐเต เดฆเตเตผเดเดเดพเดฒ เดธเตเตผเดตเดฑเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เด เดฑเตเดฑเดพเดเตเดเตเดเตเดฏเตเดฏเดพเด เดธเตเดเตเดฐเตเดฏเตเดธเต เดชเตเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต strace -o /tmp/trace -p 20629. เดจเดฟเดเตเดเตพ เดฎเดฑเตเดฑเตเดฐเต เดเตเตผเดฎเดฟเดจเดฒเดฟเตฝ เดเดฐเต เดเตเดฐเตเตบ เดเตเดฒเดฟ เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฐเต เดชเดฟเดถเดเตเดณเตเดณ เดเดฐเต เดเตเดฐเตเดฏเตเดธเต เดเดเตเดเตเดชเตเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด. เด เดคเดฟเดจเตเดฑเต เดซเดฒเด เดเดคเดพ:
accept(3, NULL, NULL) = 4
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7faa47c44810) = 21181
close(4) = 0
accept(3, NULL, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=21181, si_uid=998, si_status=0, si_utime=0, si_stime=0} ---
wait4(0, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG|WSTOPPED, NULL) = 21181
wait4(0, 0x7ffe6bc36764, WNOHANG|WSTOPPED, NULL) = -1 ECHILD (No child processes)
rt_sigaction(SIGCHLD, {sa_handler=0x55d244bdb690, sa_mask=[CHLD], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7faa47ab9840}, {sa_handler=0x55d244bdb690, sa_mask=[CHLD], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7faa47ab9840}, 8) = 0
rt_sigreturn({mask=[]}) = 43
accept(3, NULL, NULL) = 4
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7faa47c44810) = 21200
close(4) = 0
accept(3, NULL, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=21200, si_uid=998, si_status=111, si_utime=0, si_stime=0} ---
wait4(0, [{WIFEXITED(s) && WEXITSTATUS(s) == 111}], WNOHANG|WSTOPPED, NULL) = 21200
wait4(0, 0x7ffe6bc36764, WNOHANG|WSTOPPED, NULL) = -1 ECHILD (No child processes)
rt_sigaction(SIGCHLD, {sa_handler=0x55d244bdb690, sa_mask=[CHLD], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7faa47ab9840}, {sa_handler=0x55d244bdb690, sa_mask=[CHLD], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7faa47ab9840}, 8) = 0
rt_sigreturn({mask=[]}) = 43
accept(3, NULL, NULL
(เด เดตเดธเดพเดจเดคเตเดคเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด () เดเดฃเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเดฟเดฒเตเดฒ.) เดตเตเดฃเตเดเตเด, เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เด เดซเดฒเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดคเดฟเดฐเดฏเตเดจเตเดจ เดชเดฟเดถเดเต เด เดเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ. bcrontag เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเต เดธเตเดเตเดเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฏ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเดจเตเดจเตเด เดเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ. เดชเดเดฐเด, เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเดเตเดฐเดฟเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด (เดเตเดฒเตเตบ, เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด4, SIGCHLD เดฎเตเดคเดฒเดพเดฏเดต) เด เดชเตเดฐเดเตเดฐเดฟเดฏ เดเดฐเต เดเตเตฝเดกเต เดชเตเดฐเตเดธเดธเต เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต, เด เดคเต เดจเดฟเดเตเดเตพ เดเดนเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดฏเดฅเดพเตผเดคเตเดฅ เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เด เดตเดณเตเดเต เดชเดพเดค เดชเดฟเดเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดเตเดณเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด เดธเตโเดเตเดฐเตเดธเต -เดเดซเต. เดชเตเดคเดฟเดฏ เดซเดฒเดคเตเดคเดฟเดฒเต เดชเดฟเดถเดเต เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเตโเดเตเดฐเตเดฏเตโเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดคเดฟเดฐเดฏเตเดฎเตเดชเตเตพ เดจเดฎเตเดฎเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดเดคเดพเดฃเต -f -o /tmp/trace -p 20629:
21470 openat(AT_FDCWD, "tmp/spool.21470.1573692319.854640", O_RDWR|O_CREAT|O_EXCL, 0600) = -1 EACCES (Permission denied)
21470 write(1, "32:ZCould not create temporary f"..., 36) = 36
21470 write(2, "bcron-spool[21470]: Fatal: logs:"..., 84) = 84
21470 unlink("tmp/spool.21470.1573692319.854640") = -1 ENOENT (No such file or directory)
21470 exit_group(111) = ?
21470 +++ exited with 111 +++
เดเดชเตเดชเตเตพ, เด เดคเตเดฐเต เดเดพเดฐเตเดฏเดฎเดพเดฃเต. เดชเดพเดฅเดฟเตฝ เดเดฐเต เดซเดฏเตฝ เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดฎเตเดชเตเตพ เดชเตเดฐเตเดธเดธเตเดธเต 21470-เดจเต "เดเดเตเดธเดธเต เดจเดฟเดทเตเดงเดฟเดเตเดเต" เดเดจเตเดจ เดชเดฟเดถเดเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเต tmp/spool.21470.1573692319.854640 (เดจเดฟเดฒเดตเดฟเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดคเต). เดจเดฟเดฒเดตเดฟเดฒเต เดตเตผเดเตเดเดฟเดเดเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเดเตเดเตพเดเตเดเต เด เดฑเดฟเดฏเดพเดฎเตเดเตเดเดฟเตฝ, เดฎเตเดดเตเดตเตป เดชเดพเดคเดฏเตเด เดเดเตเดเตพ เด เดฑเดฟเดฏเตเดเดฏเตเด เดชเตเดฐเตเดธเดธเดฟเดจเต เด เดคเดฟเดจเตเดฑเต เดคเดพเตฝเดเตเดเดพเดฒเดฟเด เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดคเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดชเตเดฐเตเดธเดธเตเดธเต เดเดคเดฟเดจเดเด เดชเตเดฑเดคเตเดคเตเดเดเดจเตเดจเดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ lsof -p 21470 เดจเดฟเดฒเดตเดฟเดฒเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดตเดฟเดชเดฐเตเดค เดฆเดฟเดถเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด - เดกเดฏเดฑเดเตเดเดฑเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจ PID 21470 เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดณเตเดเตพเดเตเดเดพเดฏเดฟ เดจเตเดเตเดเตเด. (เดเดจเตเดจเตเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, PID 21470 เด เดต เด เดคเดฟเดจเตเดฑเต เดฐเดเตเดทเดฟเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด, เดเดคเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต lsof -เดชเดฟ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.) เด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเดฃเต chdir (เดเดคเต เดเดงเตเดจเดฟเด เดเตบเดฒเตเตป เดธเตเตผเดเตเดเต เดเดเตเดเดฟเดจเตเดเดณเตเดเต เดธเดนเดพเดฏเดคเตเดคเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดณเตเดชเตเดชเดฎเดพเดฃเต). เดธเตเตผเดตเตผ PID 20629-เดฒเตเดเตเดเตเดณเตเดณ เดเตเดฐเตเดฏเตเดธเต เดซเดฒเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดฑเดฟเดตเตเดดเตเดธเต เดธเตเตผเดเตเดเตเดเดณเตเดเต เดซเดฒเด เดเดคเดพ:
20629 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7faa47c44810) = 21470
...
21470 execve("/usr/sbin/bcron-spool", ["bcron-spool"], 0x55d2460807e0 /* 27 vars */) = 0
...
21470 chdir("/var/spool/cron") = 0
...
21470 openat(AT_FDCWD, "tmp/spool.21470.1573692319.854640", O_RDWR|O_CREAT|O_EXCL, 0600) = -1 EACCES (Permission denied)
21470 write(1, "32:ZCould not create temporary f"..., 36) = 36
21470 write(2, "bcron-spool[21470]: Fatal: logs:"..., 84) = 84
21470 unlink("tmp/spool.21470.1573692319.854640") = -1 ENOENT (No such file or directory)
21470 exit_group(111) = ?
21470 +++ exited with 111 +++
(เดจเดฟเดเตเดเตพ เดจเดทเตเดเดชเตเดชเตเดเตเดเตเดเตเดเดฟเตฝ, เดเดจเตเดฑเต เดฎเตเตป เดชเตเดธเตเดฑเตเดฑเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดเตเดเดพเด
# ls -ld /var/spool/cron/tmp/
drwxr-xr-x 2 root root 4096 Nov 6 05:33 /var/spool/cron/tmp/
# ps u -p 20629
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
cron 20629 0.0 0.0 2276 752 ? Ss Nov14 0:00 unixserver -U /var/run/bcron-spool -- bcron-spool
เด เดตเดฟเดเตเดฏเดพเดฃเต เดจเดพเดฏเดฏเต เดเตเดดเดฟเดเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต! เดธเตเตผเดตเตผ เดเดฐเต เดฏเตเดธเตผ เดเตเดฐเตเตบ เดเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดฑเตเดเตเดเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดดเตเดคเดพเตป เด เดจเตเดฎเดคเดฟเดฏเตเดณเตเดณเต /var/spool/cron/tmp/. เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฎเดพเตปเดกเต เดเตเตบ เดเตเดฐเตเตบ /var/spool/cron/tmp/ เดซเตเดพเดดเตเดธเต เดเตเดฏเตเดฏเตเด bcron เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด. (เด เดคเต เดชเตเดฐเดถเตโเดจเดฎเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เดธเดเดถเดฏเดฟเดเตเดเตเดฃเตเดเดคเต SELinux เด เดฒเตเดฒเตเดเตเดเดฟเตฝ AppArmor เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดเตเตผเดฃเตฝ เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดฎเตเดกเตเดฏเตเดณเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเดพเตป เดเตเตผเดฃเตฝ เดธเดจเตเดฆเตเดถ เดฒเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด dmesg.)
เดเดเต
เดเดฐเต เดคเตเดเดเตเดเดเตเดเดพเดฐเดจเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด เดธเดฟเดธเตเดฑเตเดฑเด เดเตเตพ เดเตเดฐเตเดฏเตโเดธเตเดเตพ เดตเดณเดฐเต เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดเดจเตเดจเดพเตฝ เดชเตเดคเตเดตเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดเต เดฎเตเดดเตเดตเตป เดเตเดฒเดพเดธเต เดกเตเดฌเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฆเตเดฐเตเดค เดฎเดพเตผเดเดฎเดพเดฃเต เด เดตเดฏเตเดจเตเดจเต เดเดพเตป เดเดพเดฃเดฟเดเตเดเตเดคเดฐเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดฎเตพเดเตเดเดฟเดชเตเดฐเตเดธเดธเต เดกเตเดฌเดเต เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด bcronเดเดฐเต เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดกเตเดฌเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดธเดฟเดธเตโเดฑเตเดฑเด เดเตเตพ เดถเตเดเดเดฒเดฏเตโเดเตเดเตเดชเตเดชเด เดเตเดฐเตเดฏเตโเดธเต เดซเดฒเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเตเดเต เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดพเตป เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพเดฏเตโเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดธเตเดเตเดฐเตเดฏเตเดธเต, เดเดจเดฟเดเตเดเต เดเตเดฐเตเดฏเตเดธเต เดซเดฒเด เดฒเดญเดฟเดเตเดเตเดเดฏเตเด เด เดตเดธเดพเดจเด เดฎเตเดคเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดชเดฟเดถเดเตเดเตพเดเตเดเดพเดฏเดฟ เดจเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดจเตเดคเดพเดฏเดพเดฒเตเด, เดธเตเดเตเดฐเตเดฏเตเดธเต เดกเตเดฌเดเตเดเดฟเดเดเดฟเตฝ เดงเดพเดฐเดพเดณเด เดธเดฎเดฏเด เดฒเดพเดญเดฟเดเตเดเดพเตป เดเดจเตเดจเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเตเด เดเดชเดเดพเดฐเดชเตเดชเตเดเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เด เดตเดฒเดเดฌเด: www.habr.com