Có ai ở đây viết một quy trình deamon ở Golang không? Bạn có thể hướng dẫn tôi cách thực hiện điều đó không? Các liên kết hữu ích được chào đón.Làm thế nào để tạo một quy trình daemon ở Golang?
Trả lời
Có điều này đã được thực hiện. Xem dự án go-daemon. Lưu ý rằng có một số vấn đề nhất định khi quá trình sao chép xảy ra sau khi được khởi chạy. Xem issue 227 để biết chi tiết.
Tại thời điểm này, tôi khuyên bạn nên sử dụng các tiện ích mà hệ điều hành của bạn cung cấp cho bạn. Xem this related question để biết các giải pháp.
Đối với các hệ thống với systemd, điều này là hoàn toàn không cần thiết. Đối với BSD và các hệ thống cũ mới nổi (c5, c6), bạn có thể sử dụng một chương trình nhỏ như https://github.com/fiorix/go-daemon mà không cần thay đổi mã Go. – fiorix
từ https://immortal.run https://github.com/immortal/immortal/blob/master/fork.go – nbari
- 1. Quy trình java Daemon - có một thứ như vậy không?
- 2. Quy trình ngã ba Golang
- 3. Làm thế nào để theo dõi quá trình daemon C++?
- 4. Tạo chương trình Ruby làm daemon?
- 5. Làm cách nào để tạo một Java Daemon
- 6. Làm cách nào để tạo chủ đề daemon?
- 7. Làm thế nào để chuyển đổi một chương trình java thành daemon với jsvc?
- 8. Linux: Làm thế nào để tạo một daemon/dịch vụ có thể sử dụng với xinetd?
- 9. Làm cách nào để phân tích Soap Envelope ở Golang?
- 10. Làm thế nào để thực hiện quy trình Daemon cho tác vụ nền trong iphone sdk 3.0?
- 11. Làm thế nào để tạo một quy trình trong C++ trên Windows?
- 12. Linux: Cách tìm danh sách quy trình daemon và quy trình zombie
- 13. quy trình nền golang exec và nhận được số pid
- 14. Cách nào tốt hơn để khởi tạo một bản đồ ở Golang?
- 15. Làm thế nào để chuẩn hóa quy trình Matlab?
- 16. Cách golang lấy id tiến trình theo tên quy trình?
- 17. Làm thế nào để các gói hoạt động trong golang
- 18. Quy ước GoLang - tạo loại tùy chỉnh từ slice
- 19. Làm thế nào để đóng gói một daemon Python với setuptools
- 20. Làm cách nào để đọc trong một tệp phẳng lớn ở Golang
- 21. Làm thế nào để thiết kế một daemon với một kết nối MySQL DB
- 22. Tạo một tùy chỉnh Ubuntu Daemon
- 23. Làm thế nào để thay thế một ký tự đơn bên trong một chuỗi trong Golang?
- 24. Đang tải động ở Golang?
- 25. Làm thế nào để khởi động chương trình Go dưới dạng daemon trong Ubuntu?
- 26. Làm thế nào để bạn tích hợp thử nghiệm hệ thống vào một quy trình nhanh?
- 27. Làm thế nào để chạy nhiều quy trình/luồng/giao diện Tornado?
- 28. Quá trình daemon trên Android
- 29. Làm thế nào để gỡ cài đặt Golang?
- 30. làm thế nào có thể chạy rake resque: scheduler ở chế độ daemon
Không giống với http://stackoverflow.com/q/10067295/6309? – VonC
Tôi đã kiểm tra liên kết đó. Các giải pháp được mô tả trong đó là về việc tiêu diệt một chương trình thông thường. Tôi đang tìm kiếm làm thế nào để ngã ba hoặc setsuid .. vv –
Sau đó, bạn sẽ phải chỉnh sửa câu hỏi của bạn và thêm * rất nhiều * chi tiết về các chi tiết cụ thể của câu hỏi nói. – VonC