EEXISTEEXIST — Tệp Đã Tồn Tại
Thao tác tạo tệp thất bại vì một tệp với tên đã chỉ định đã tồn tại.
Nguyên nhân gây ra lỗi này
Một thao tác yêu cầu tệp không tồn tại lại được thực hiện trên tệp đã có. Xảy ra với cờ O_CREAT | O_EXCL trong open(), khi gọi mkdir() trên thư mục đã tồn tại, hoặc tạo symlink ở nơi đã có.
Cách sửa
Kiểm tra tệp có tồn tại không trước khi tạo. Dùng O_CREAT mà không có O_EXCL nếu cho phép ghi đè. Xóa tệp hiện có trước nếu phù hợp.
Mã lỗi liên quan
SIGXFSZ (25)SIGXFSZ (25) — Vượt Giới Hạn Kích Thước File
Tiến trình cố tạo file lớn hơn mức được phép.
E2BIGE2BIG — Danh Sách Đối Số Quá Dài
Tổng kích thước danh sách đối số và các biến môi trường được truyền vào exec() vượt quá giới hạn hệ thống.
EIOEIO — Lỗi Đầu Vào/Đầu Ra
Xảy ra lỗi I/O vật lý hoặc cấp thấp trong quá trình đọc hoặc ghi.
ENOTDIRENOTDIR — Không Phải Thư Mục
Một thành phần được dùng như thư mục trong tên đường dẫn thực chất không phải thư mục.
EMFILEEMFILE — Quá Nhiều File Đang Mở
Giới hạn số file descriptor mở của tiến trình đã đạt mức tối đa.
SIGINT (2)SIGINT (2) — Tín Hiệu Ngắt
Tín hiệu ngắt được gửi, thường bằng cách nhấn Ctrl+C trong terminal.