Как узнать, что процесс заканчивается?

Как я могу узнать, когда выйдет данный процесс? Например, когда все закончится, и все получится.

Например:

# Command 1 wget http://releases.ubuntu.com/14.04/ubuntu-14.04-desktop-amd64.iso 

 # Command 2 echo "I'm a command" 

Как я планирую запустить Command 2 когда выйдет Command 1 ?

One Solution collect form web for “Как узнать, что процесс заканчивается?”

Есть несколько вещей, которые вы могли бы сделать здесь. Самое главное, что вы можете сделать в командной строке, это просто присоединиться к командам Eg (используя sleep вместо wget ):

 sleep 10; echo "Next command" 

Чтобы сделать это в фоновом режиме оболочки и позволить вводить другие команды во время выполнения процесса:

 { sleep 10; echo "Next command"; } & 

Чтобы выполнить команду, как только любой процесс, который, как вы знаете, завершил PID:

 wait $pid; echo "Next command" 

И чтобы понять это:

 { wait $pid; echo "Next command"; } & 
  • Как возобновить процесс из SSH-соединения?
  • Запустить независимый процесс
  • Убивание экземпляра процесса
  • Как переключиться на процесс других пользователей?
  • Являются ли состояния процессов, которые готовы и планируют ждать «S»?
  • Нет CPU в таблице Process в системном мониторе
  • Определите, какие java-приложения запускаются в имени java-процесса
  • Странное поведение процесса на виртуализированном Ubuntu
  • Сценарий, чтобы взять pid, дать имя cmd, сетевые подключения, дерево процессов, родительский / дедушка / ребенок
  • Перемещение дерева процессов
  • «Прекращено» относится к «заблокированному» состоянию?
  • Linux и Unix - лучшая ОС в мире.