Articles of subproceso de

Usando sudo con script en Python

Estoy intentando escribir un pequeño script para montar una carpeta compartida de VirtualBox cada vez que ejecuto el script. Quiero hacerlo con Python, porque estoy tratando de aprenderlo para scripting. El problema es que necesito privilegios para iniciar el comando de assembly. Podría ejecutar el script como sudo, pero prefiero que lo haga el sudo […]

Python subprocesando múltiples subprocesos de bash?

¿Cómo se utilizan los módulos de subprocesos y subprocesos para generar procesos de bash paralelos? Cuando empiezo los hilos, la primera respuesta es aquí: ¿Cómo usar los hilos en Python? , los procesos de bash se ejecutan secuencialmente en lugar de en paralelo.

¿Cómo oculto la consola cuando uso os.system () o subprocess.call ()?

Escribí algunas declaraciones como a continuación: os.system(cmd) #do something subprocess.call(‘taskkill /F /IM exename.exe’) ambos abrirán una consola. ¿Cómo puedo evitar que aparezca la consola?

Python: ejecuta subproceso cat en paralelo

Estoy corriendo varios cat | zgrep cat | zgrep comandos cat | zgrep en un servidor remoto y recostackn su salida individualmente para su posterior procesamiento: class MainProcessor(mp.Process): def __init__(self, peaks_array): super(MainProcessor, self).__init__() self.peaks_array = peaks_array def run(self): for peak_arr in self.peaks_array: peak_processor = PeakProcessor(peak_arr) peak_processor.start() class PeakProcessor(mp.Process): def __init__(self, peak_arr): super(PeakProcessor, self).__init__() self.peak_arr = […]

¿El subproceso de Python obtiene la salida de los niños al archivo y al terminal?

Estoy ejecutando un script que ejecuta una serie de ejecutables utilizando subprocess.call(cmdArgs,stdout=outf, stderr=errf) cuando outf / errf es Ninguno o un descriptor de archivo (archivos diferentes para stdout / stderr ). ¿Hay alguna manera de que pueda ejecutar cada exe de modo que el stdout y el stderr se escriban en los archivos y el […]

Ejecutando el comando de shell y capturando la salida

Quiero escribir una función que ejecute un comando de shell y devuelva su salida como una cadena , no importa, es un mensaje de error o éxito. Solo quiero obtener el mismo resultado que habría obtenido con la línea de comandos. ¿Cuál sería un ejemplo de código que haría tal cosa? Por ejemplo: def run_command(cmd): […]

Cómo terminar un subproceso python lanzado con shell = True

Estoy lanzando un subproceso con el siguiente comando: p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) Sin embargo, cuando bash matar usando: p.terminate() o p.kill() El comando se sigue ejecutando en segundo plano, así que me preguntaba cómo puedo terminar el proceso. Tenga en cuenta que cuando ejecuto el comando con: p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE) Termina con éxito […]

Usando el módulo ‘subproceso’ con timeout

Aquí está el código de Python para ejecutar un comando arbitrario que devuelve sus datos de salida stdout , o para generar una excepción en los códigos de salida que no sean cero: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) Se usa la communicate para esperar a que salga el […]