我有一个脚本我想同时运行2个程序,一个是ac程序,另一个是cpulimit,我想先用“&”在后台启动C程序,然后获取C程序的PID和将它交给 cpulimit,它也将在后台使用“&”运行。
我在下面尝试这样做,它只是启动第一个程序,从不启动 cpulimit。
另外,我在 Arch linux 中使用 systemd 以 root 身份将其作为启动脚本运行。
#!/bin/bash
/myprogram &
PID=$!
cpulimit -z -p $PID -l 75 &
exit 0