Tôi đang cố gắng thiết lập máy chủ để kiểm tra tích hợp (thông số kỹ thuật thực) qua ruby và không thể tìm ra cách kiểm soát quá trình.cách điều khiển (start/kill) một quá trình nền (ứng dụng máy chủ) trong ruby
như vậy, những gì tôi đang cố gắng làm là:
- chạy một nhiệm vụ cào cho đá quý của tôi rằng thực hiện các kỹ thuật tích hợp
- nhiệm vụ cần phải đầu tiên bắt đầu một máy chủ (tôi sử dụng webrick) và sau đó chạy các thông số kỹ thuật
- sau khi thực hiện các thông số kỹ thuật cần giết webrick vì vậy tôi không trái với một số quá trình nền không sử dụng
webrick không phải là một yêu cầu, nhưng nó bao gồm trong ruby chuẩn libra ry để có thể sử dụng nó sẽ là tuyệt vời.
hy vọng mọi người đều có thể trợ giúp!
ps. Tôi đang chạy trên Linux, do đó, có công việc này cho các cửa sổ không phải là ưu tiên chính của tôi (ngay bây giờ).
tuyệt vời. Cảm ơn nhiều. trong khi cố gắng những điều tôi đã có một "giải pháp" gần như giống hệt nhau mà gần như làm việc, nhưng unfornately tôi không thể tìm ra nơi nó đã được khác nhau. tôi cũng cần phải thêm một giấc ngủ sau khi giả mạo quá trình chờ cho đến khi máy chủ có sẵn. cảm ơn! – rubiii
tôi đã có thể tái tạo sự khác biệt. tôi đã chạy Kernel # system thay vì Kernel # exec. Kernel # exec "thay thế quá trình hiện tại bằng cách chạy lệnh bên ngoài đã cho", nơi Kernel # system "thực hiện lệnh trong một subshell". – rubiii
Quy trình con có thể tiếp tục hoạt động ngay cả khi tập lệnh ruby thoát không? –