Назад | Перейти на главную страницу

Upstart пытается начать работу перед установкой всего

~$ cat /etc/fstab
LABEL=cloudimg-rootfs   /    ext4   defaults    0 0
/dev/xvda2  /mnt    auto    defaults,nobootwait,comment=cloudconfig     0   2
/dev/xvda3  none    swap    sw,comment=cloudconfig  0   0
/dev/xvdf   /home/ubuntu/apps   auto    defaults,nobootwait,comment=cloudconfig     0       0

У меня есть приложения, хранящиеся на диске EBS (EC2), вот что происходит:

[8478660.968721] init: Failed to spawn rails main process: unable to change working directory: No such file or directory
[8478661.020311] init: failsafe main process (540) killed by TERM signal
[8478661.129133] kjournald starting.  Commit interval 5 seconds
[8478661.137579] EXT3-fs (xvda2): using internal journal
[8478661.137587] EXT3-fs (xvda2): mounted filesystem with ordered data mode
[8478661.375571] Adding 917500k swap on /dev/xvda3.  Priority:-1 extents:1 across:917500k SS
[8478661.588418] EXT4-fs (xvdf): mounted filesystem with ordered data mode. Opts: (null)

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

start on filesystem and started networking

...

chdir /home/ubuntu/apps/rails/current

Chdir сразу же выдает ошибку, потому что файловая система еще не смонтирована.

Вместо того networking Я также пробовал другие события (указание INET и т.д.) безрезультатно.

Я использую Ubuntu 12.04.

Просмотр / etc / fstab решил проблему.

LABEL=cloudimg-rootfs   /    ext4   defaults    0 0
/dev/xvda2  /mnt    auto    defaults,nobootwait,comment=cloudconfig     0   2
/dev/xvda3  none    swap    sw,comment=cloudconfig  0   0
/dev/xvdf   /home/ubuntu/apps   auto    defaults,comment=apps     0       1