
from os import getuid, geteuid, getgid, getegid
from sys import argv
from time import sleep

from daemonize import Daemonize

pid = argv[1]
log = argv[2]


def main():
    uids = getuid(), geteuid()
    gids = getgid(), getegid()
    with open(log, "w") as f:
        f.write(" ".join(map(str, uids + gids)))


daemon = Daemonize(app="test_app", pid=pid, action=main, user="nobody", group="nobody", keep_fds=[1, 2])
daemon.start()


from os import getuid, geteuid, getgid, getegid
from sys import argv
from time import sleep

from daemonize import Daemonize

pid = argv[1]
log = argv[2]


def main():
    uids = getuid(), geteuid()
    gids = getgid(), getegid()
    with open(log, "w") as f:
        f.write(" ".join(map(str, uids + gids)))


group = "nogroup" if os.path.exists("/etc/debian_version") else "nobody"

daemon = Daemonize(app="test_app", pid=pid, action=main, user="nobody", group=group)
daemon.start()

Support debian based distributives in tests
Support debian based distributives in tests
  
  from os import getuid, geteuid, getgid, getegid
  from sys import argv
  from time import sleep
  
  from daemonize import Daemonize
  
  pid = argv[1]
  log = argv[2]
  
  
  def main():
      uids = getuid(), geteuid()
      gids = getgid(), getegid()
      with open(log, "w") as f:
          f.write(" ".join(map(str, uids + gids)))
  
  
+ group = "nogroup" if os.path.exists("/etc/debian_version") else "nobody"
+ 
- daemon = Daemonize(app="test_app", pid=pid, action=main, user="nobody", group="nobody", keep_fds=[1, 2])
+ daemon = Daemonize(app="test_app", pid=pid, action=main, user="nobody", group=group)
  daemon.start()
  
Support debian based distributives in tests
## Code Before:

from os import getuid, geteuid, getgid, getegid
from sys import argv
from time import sleep

from daemonize import Daemonize

pid = argv[1]
log = argv[2]


def main():
    uids = getuid(), geteuid()
    gids = getgid(), getegid()
    with open(log, "w") as f:
        f.write(" ".join(map(str, uids + gids)))


daemon = Daemonize(app="test_app", pid=pid, action=main, user="nobody", group="nobody", keep_fds=[1, 2])
daemon.start()

## Instruction:
Support debian based distributives in tests
## Code After:

from os import getuid, geteuid, getgid, getegid
from sys import argv
from time import sleep

from daemonize import Daemonize

pid = argv[1]
log = argv[2]


def main():
    uids = getuid(), geteuid()
    gids = getgid(), getegid()
    with open(log, "w") as f:
        f.write(" ".join(map(str, uids + gids)))


group = "nogroup" if os.path.exists("/etc/debian_version") else "nobody"

daemon = Daemonize(app="test_app", pid=pid, action=main, user="nobody", group=group)
daemon.start()
