Chúng tôi có một tập lệnh chạy trên các máy chủ web của chúng tôi, được kích hoạt bởi hành động của khách hàng, khởi tạo quy trình unix để tạo một số tệp bộ đệm. Bởi vì quá trình này tác động đến các tệp do khách hàng của chúng tôi cung cấp, đôi khi nó hoạt động sai, chạy quá lâu đến nỗi quá trình PHP sinh ra nó hết thời gian hoặc sử dụng quá nhiều thời gian CPU mà một sysadmin sẽ giết chết nó.
Có lệnh nào tôi có thể chạy để giới hạn thời gian / thời gian chạy CPU của quá trình không? Tôi đang tìm kiếm một lệnh như /usr/bin/time
, nơi tôi có thể chạy lệnh đó và truyền cho nó dòng lệnh tôi muốn nó chạy và giới hạn.
setrlimit
và tôi sinh ra nó thông qua PHP để tôi không có vỏ ...