Я пытаюсь запустить пару команд в сценарии bash, но он будет зависать в моей команде, ожидая завершения (что не будет). этот скрипт просто убеждается в его запуске.Запустите команду в 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, он зависает во время выполнения команды. его не до тех пор, пока я не скрою c до того, как он выдаст pid. так или иначе, я могу запустить этот сценарий bash и выйти из сценария bash после выполнения команд (не дожидаясь их завершения).
Использование команды и после команды –
Вы уже попробовали оператор '&'? – EverythingRightPlace
Возможно, вы должны отправить это на http://codereview.stackexchange.com. Обратная связь, вероятно, научит вас много о программировании оболочки. –