我试图在 bash 脚本中运行几个命令,但是它会挂断我的命令,等待它完成(它不会)。该脚本只是确保其运行。
#!/bin/bash
ps cax | grep python > /dev/null
if [ $? -eq 0 ]; then
echo "Process is running."
else
echo "Process is not running... Starting..."
python likebot.py
echo $(ps aux | grep python | grep -v color | awk {'print $2'})
fi
一旦它到达 python 命令,它就会在命令执行时挂断。直到我 cntrl c 才给出 pid。无论如何我可以让它运行这个 bash 脚本并在命令运行后退出 bash 脚本(无需等待它们完成)。