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 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. For that purpose I want to use subprocess. the process is started in the background and the process ID of the child process is. Don't do this unless command including thingy comes from sources that you trust. Answer by Ari Friedman I have some Python code that I want to debug with perf. Using shell=True enables all of the shell's features. Since shell=True, the above uses command, not command_list. The subprocess module implements several functions for running system-level scripts within the Python environment: subprocess.call () n () subprocess.checkoutput () subprocess.Popen () and communicate () functions 1)subprocess. 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 |