基本的に、私はバックグラウンドでデーモンを起動したかったのですが、それでもコンソールのユーザーにパスワードの入力を求めます。これはpexpectで作成しましたが、このプログラムが終了すると、子プロセスであるためデーモンが強制終了されます。したがって、明らかにpexpectはこれには機能しません。これを行う方法を知っている人はいますか?
#!/usr/bin/env python
import pexpect
import getpass
child = pexpect.spawn('python daemon.py &')
child.expect_exact('Password:')
passwd = getpass.getpass()
child.sendline(passwd)
index = child.expect_exact('Started Successfully')
print index