Programando uma tarefa sempre que o sistema for iniciado

1

Instalei o Ubuntu ao lado do Windows 8.1. Eu quero criar uma tarefa que monta algumas das minhas unidades de disco rígido sempre que o sistema é iniciado. Qual comando do Linux posso usar? Agradecemos antecipadamente.

    
por avidProgrammer 24.03.2015 / 15:46

1 resposta

1

Se tudo o que você quer fazer é montar alguns sistemas de arquivos, liste-os no arquivo /etc/fstab . Abra o arquivo em um editor de texto (você precisará ser root, você pode usar o comando sudoedit /etc/fstab ). Adicione uma linha no final assim:

/dev/sda1 /media/windows ntfs-3g allow_other

A primeira coluna é a referência à partição onde está o sistema de arquivos. Você pode usar uma das três sintaxes:

  • algo como /dev/sda1 (primeira partição do primeiro disco) para se referir a um disco de acordo com sua ordem de descoberta e a uma partição de acordo com sua numeração no disco;
  • LABEL=wibble if wibble é o rótulo do sistema de arquivos;
  • UUID=0123-abcd em que 0123-abcd é a saída de blkid /dev/sda1 .

A segunda coluna é o ponto de montagem. Deve ser um diretório existente.

A terceira coluna é do tipo sistema de arquivos, provavelmente ntfs-3g para um sistema de arquivos do Windows.

A quarta coluna são opções de montagem.

Se você deseja executar comandos diferentes de montar um sistema de arquivos, você tem várias opções. Aqui estão os principais:

  • Para executar um comando no final da seqüência de inicialização, logo antes de mostrar o prompt de login no modo de texto, crie um arquivo /etc/rc.local , coloque os comandos desejados nele:

    #!/bin/sh
    command1           # wait for it to terminate
    command2 &         # run it in the background
    

    Torne o script executável:

    sudo chmod a+rx /etc/rc.local
    
  • Para executar um comando próximo ao final da seqüência de inicialização sem atrasar o prompt de inicialização, execute o comando crontab -e e adicione uma linha como

    @reboot somecommand
    

    O comando será executado na conta em que você executa crontab -e em.

  • Para coisas mais sofisticadas, crie um trabalho Upstart .

por 25.03.2015 / 01:43