Help us understand the problem. What is going on with this article?

vagrant upでエラー

More than 5 years have passed since last update.

いつものようにvagrant upしようとしたら、

[yusuke@Yusukes-MBP myLocalEnvironment]$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 3000 => 3000 (adapter 1)
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
The SSH connection was unexpectedly closed by the remote end. This
usually indicates that SSH within the guest machine was unable to
properly start up. Please boot the VM in GUI mode to check whether
it is booting properly.

なに?SSH接続が途切れた?GUIで正しくブートされているか確認してみよ、とのこと。VMを見てみたらちゃんと起動されている。

なんやねん、と思いながらvagrant reload

[yusuke@Yusukes-MBP myLocalEnvironment]$ vagrant reload
An action 'reload' was attempted on the machine 'default',
but another process is already executing an action on the machine.
Vagrant locks each machine for access by only one process at a time.
Please wait until the other Vagrant process finishes modifying this
machine, then try again.

If you believe this message is in error, please check the process
listing for any "ruby" or "vagrant" processes and kill them. Then
try again.

別のプロセスがゲストマシン上で動いているためreloadができません。と。vagrant haltをしてみても同じ結果だった。

Vagrant locks each machine for access by only one process at a time.のエラー文をじっとみつめる。

複数のアクセスが一つのプロセスから同時に行われた場合、そのマシンをロック、する・・と、いう解釈でいいのかな。

SSHアクセスの他にホスト → ゲストに向けて何かしらアクセスをしようとしている、のかな?

明示的にやった覚えはないので、勝手に起こっちゃってるっぽいので、取り急ぎ実行中のプロセスをみてみる。

[yusuke@Yusukes-MBP myLocalEnvironment]$ ps
  PID TTY           TIME CMD
  423 ttys000    0:00.01 -bash
  528 ttys000    0:00.00 vagrant-notify-server (2250)  

お!vagrant-notify-serverあやしすぎる。

[yusuke@Yusukes-MBP myLocalEnvironment]$ kill 528

これで無事vagrant reloadvagrant sshできました。

YusukeHigaki
株式会社ニコリーで代表をしております。起業当初は自分でも開発をしていたのですが、最近はCTO以下、自分より遥かに優秀なメンバーにバトンタッチし、もっぱら企画や営業周りを統括しています。自分で書いていた経験もあり、エンジニアという職種に対するリスペクトは絶大です。
http://ticktockblog.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away