![]() Subprocess.Popen("nohup usr/local/bin/otherscript. If you want to execute it in Background I recommend you to use nohup output that would normally go to the terminal goes to a file called nohup.out import subprocess And if you need to run shell commands asynchronously in the background, you can use subprocess.Popen() instead. If you want to be sure that it has completed, run p.wait(). This alternative still lets you run the command in background but is safe because it uses the default shell=False: p = subprocess.Popen(command_list)Īfter this statement is executed, the command will run in background. ![]() Don't do this unless command including thingy comes from sources that you trust. ![]() As such, the parent program (for instance, a Python application) will create and manage a child process for this external program. Using shell=True enables all of the shell's features. A subprocess is the execution of a program or command as a process external to where it got launched. Since shell=True, the above uses command, not command_list. This will allow you to run command in background. ![]() If you want it to work with subprocess, you must specify shell=True like: subprocess.call(command, shell=True)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |