Tengo un script que quiero ejecutar 2 programas al mismo tiempo, uno es un programa ac y el otro es cpulimit, quiero iniciar el programa C en segundo plano primero con "&" y luego obtener el PID del programa C y entrégaselo a cpulimit, que también se ejecutará en segundo plano con "&".
Intenté hacer esto a continuación y simplemente inicia el primer programa y nunca inicia cpulimit.
También estoy ejecutando esto como un script de inicio como root usando systemd en arch linux.
#!/bin/bash /myprogram & PID=$! cpulimit -z -p $PID -l 75 & exit 0Acabo de encontrar esto mientras buscaba en Google y quería agregar algo.
Si bien su solución parece estar funcionando (consulte los comentarios sobre subcapas), en este caso no necesita obtener el pid en absoluto. Simplemente ejecute el comando de esta manera:
cpulimit -z -l 75 myprogram &