Qualcuno ha scritto qui un processo di demarcazione a Golang? Puoi spiegarmi come farlo? Link utili sono i benvenutiCome creare un processo demone in Golang?
risposta
Sì, è stato fatto. Vedi il progetto go-daemon. Essere consapevoli del fatto che ci sono alcuni problemi quando la demonizzazione avviene dopo che sono state lanciate le goroutine di. Vedi issue 227 per i dettagli.
In questo momento, consiglierei di utilizzare le utilità offerte dal sistema operativo. Vedi this related question per le soluzioni.
Per i sistemi con systemd questo non è assolutamente necessario. Per BSD, e sistemi con vecchi upstart (c5, c6) puoi usare un piccolo programma come https://github.com/fiorix/go-daemon senza cambiare il tuo codice Go. – fiorix
da https://immortal.run https://github.com/immortal/immortal/blob/master/fork.go – nbari
- 1. Come posso creare un Demone Java
- 2. uWSGI funziona come processo ma non come demone
- 3. Come creare un processo in Java
- 4. Processo di fork di Golang
- 5. Terminare un processo avviato con os/exec in Golang
- 6. cos'è un demone adb?
- 7. È saggio usare PHP per un demone?
- 8. Come creare un processo in C++ su Windows?
- 9. Debug di un demone in esecuzione utilizzando gdb
- 10. Quali sono le differenze comportamentali tra un demone e un processo normale?
- 11. Come avviare un programma Go come demone in Ubuntu?
- 12. Come avviare phoenix.server come demone
- 13. Convertire un ExecutorService al demone in Java
- 14. Chiama un sottoprocesso python come demone ed esci
- 15. Crea un demone un programma Ruby?
- 16. Circo, in esecuzione circusd come demone?
- 17. Come eseguire gdb su un demone in background?
- 18. Errore durante l'utilizzo del modulo multiprocessing in un demone pitone
- 19. Esegui script bash come demone
- 20. Implementazione del demone in Python
- 21. Come si configura un demone con python-daemon?
- 22. Come creare un processo figlio a seconda del suo genitore?
- 23. Esegui l'applicazione Qt all'avvio come demone Linux
- 24. MacOS: forzare manualmente un demone per avviare
- 25. Disegna un rettangolo in Golang?
- 26. Demone Monit - errore di connessione al demone Monit
- 27. Crea nuovo progetto Android Studio 0.2.3 - Impossibile avviare il processo demone gradle
- 28. Come posso creare un indice di testo in mongodb con golang e la libreria mgo?
- 29. Distribuzione di CherryPy (demone)
- 30. Come attraversare i dati XML in Golang?
Non è simile a http://stackoverflow.com/q/10067295/6309? – VonC
Ho controllato quel collegamento. Le soluzioni descritte in esso riguardano la demonizzazione di un normale programma di go. Sto cercando come fork o setsuid .. etc –
Quindi dovrai modificare la tua domanda e aggiungere * un sacco * di dettagli sulle specifiche di detta domanda. – VonC