I'm running Ubuntu 18.04 LTS, so I do have systemd. Just to clarify, are 
you stating that systemd will take a program designed to run as a 
foreground process and run it in the background automatically? I was 
planning on using monit to monitor/restart/etc. a set of Racket processes, 
but maybe systemd will do everything I need such as restarting one if it 
crashes.

On Wednesday, November 28, 2018 at 10:45:59 PM UTC-5, Alex Harsanyi wrote:
>
>
> If your Linux installation has systemd, you can create a service file for 
> your application -- this way, systemd will manage the application as a 
> server or daemon.  Systemd will even redirect stderr messages to the system 
> log.
>
> Alex.
>
> On Thursday, November 29, 2018 at 10:56:25 AM UTC+8, Brian Adkins wrote:
>>
>> I briefly looked at the daemonize package on Ubuntu linux, but couldn't 
>> get it to work properly. I found the following Rosetta Code page:
>>
>> https://rosettacode.org/wiki/Run_as_a_daemon_or_service#Racket
>>
>> So, I just tried the code in that example, and it seems to work fine:
>>
>> (module+ main
>>         * ((get-ffi-obj 'daemon #f (_fun _int _int -> _int)) 0 0)*
>>          (serve/servlet
>>           dispatcher
>>           #:log-file "hello.log"
>>           #:stateless? #t
>>           #:port 6995
>>           #:command-line? #t
>>           #:file-not-found-responder not-found
>>           #:launch-browser? #f
>>           #:servlet-regexp #rx""))
>>
>> I'm just wondering if there is a better way to accomplish this since it 
>> feels a bit kludgy to me.
>>
>> Thanks,
>> Brian
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to