我試圖在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命令,它會在命令執行時掛起。它沒有,直到我ctrlct c之前,它給出了PID。有反正我可以有它運行此bash腳本,一旦命令被執行退出bash腳本(無需等待他們來完成)。
用途及命令 –
後,你有沒有嘗試'&'運營商了嗎? – EverythingRightPlace
你或許應該在http://codereview.stackexchange.com提交此。反饋可能會教你很多關於shell編程的知識。 –