Run as a daemon or service: Difference between revisions

Content added Content deleted
m (→‎{{header|Raku}}: Fix code: Perl 6 --> Raku)
No edit summary
Line 188: Line 188:
}
}
}</lang>
}</lang>

=={{header|Python}}==
<lang python>
#lang python
#!/usr/bin/python3
import posix
import os
import sys

pid = posix.fork()
if pid != 0:
print("Child process detached with pid %s" % pid)
sys.exit(0)

old_stdin = sys.stdin
old_stdout = sys.stdout
old_stderr = sys.stderr

sys.stdin = open('/dev/null', 'rt')
sys.stdout = open('/tmp/dmn.log', 'wt')
sys.stderr = sys.stdout

old_stdin.close()
old_stdout.close()
old_stderr.close()

posix.setsid()

import time
t = time.time()
while time.time() < t + 10:
print("timer running, %s seconds" % str(time.time() - t))
time.sleep(1)
</lang>


=={{header|Racket}}==
=={{header|Racket}}==