Por que meu script do Upstart não está sendo executado no 14.04?

1

Eu tenho o seguinte script Upstart salvo como /etc/init/automount.conf :

description     "SOME DESCRIPTION"

start on startup

task
exec mount -t vboxsf WebApps -o rw,dmode=777,gid=GROUP_ID,uid=USER_ID /var/virtual/some_folder_name

em que GROUP_ID e USER_ID são alguns números que tirei de /etc/passwd

Anteriormente, antes de atualizar meu Ubuntu de 12,10 para 14,04, isso estava funcionando. Depois de fazer o upgrade, também atualizei a caixa virtual de 4.3.8 para 4.3.10. Posteriormente, acho que houve um problema com o 4.3.10. Então eu rebaixei a caixa virtual de volta para 4.3.8.

Agora tudo está funcionando com as pastas compartilhadas. Infelizmente, esse script não é executado, acredito. A razão é porque, a montagem não está acontecendo no arranque.

Ainda posso executar o comando sem qualquer problema. Por que o Upstart não consegue mais executar isso? Como posso saber qual é o problema?

    
por Kim Stacks 03.05.2014 / 11:28

1 resposta

3

Por padrão, o Upstart deve estar registrando o que está fazendo em /var/log/upstart/automount.log . Isso mostrará a saída dele tentando ser executada (e, ao fazê-lo, você deve saber mais ou menos qual é o problema).

Nada aí? Experimente um sudo start automount e veja o que isso significa para as coisas. Se isso funcionar (e as coisas estiverem montadas), é provável que sua linha start on startup precise ser alterada. É possível que algo não tenha sido iniciado (não sei ao certo o que o vboxsf requer), por isso atrasá-lo até mais tarde pode funcionar.

No entanto, no seu caso, eu ficaria tentado a abandonar o script completamente e apenas usar o método mais regular de montar as coisas /etc/fstab . Já temos uma pergunta com uma resposta que segue esse caminho:

Essa é uma maneira muito mais lógica de lidar com isso (IMO). Você ainda pode passar em todas as opções, é apenas rearranjado para algo (eu não testei, então você pode precisar mexer nas coisas) como:

WebApps  /var/virtual/some_folder_name  vboxsf  rw,dmode=777,gid=GROUP_ID,uid=USER_ID  0 0
    
por Oli 03.05.2014 / 11:40