Como adiciono um script para iniciar funções? [fechadas]

0

Sou extremamente novo no estilo de computação Linux. Por favor, tenha isso em mente.

Eu descobri como escrever um script para o calendário aparecer no terminal.

#!/bin/bash
#Shell Scrip to display current date, calendar, and number of users
echo "Today is $(date)"
echo ""
echo "Calendar : "
cal

Coisas super simples.

Agora, quero adicionar isso a algum tipo de inicialização. Eu quero o terminal para aparecer quando eu entrar no meu computador todos os dias.

Eu tentei o sistema - > Preferências - > Aplicativos de inicialização  Então eu clico em adicionar. Não tenho ideia do que colocar na caixa de comando.

Eu também tentei /etc/init e escrevi um script lá. Algo errado aí. Não tenho certeza do que.

Não tenho ideia de como usar o gnome.

Não consigo sudo na minha caixa devido a não ter permissão e não tenho iniciante.

Qualquer ajuda seria apreciada.

    
por Henry Gibbs 01.03.2016 / 14:45

3 respostas

1

Ok, aqui está um truque simples que você terá interesse:

Você procurará em um comando chamado:

x-terminal-emulator -e /your/script/location

Mas o problema é que, se o programa não parar, ele não será exibido e o terminal será fechado imediatamente após a execução do script, para que você possa pausar o programa sempre que desejar.

#!/bin/bash
# init
function pause(){
   read -p "$*"
}

# Your main script
# call it
pause 'Press [Enter] key to continue...'
# rest of the script if any
# ...

E agora você já sabe como adicioná-lo no aplicativo de inicialização, você pode adicionar o seguinte ao comando: x-terminal-emulator -e /your/script/location e pronto.

Verifique se você tem chmod +x script.sh no seu programa.

    
por Techjail 01.03.2016 / 14:59
0

Ao adicionar um aplicativo na tela Startup Applications, insira o caminho completo para o seu script na caixa de comando. Isso deve então executar seu script na inicialização.

Atualização:

Se você quiser que o seu terminal seja aberto automaticamente na inicialização, crie um aplicativo de inicialização e adicione o comando ao seu terminal no campo de comando. Por exemplo. gnome-terminal se você usar o terminal do Gnome.

    
por TheFisch 01.03.2016 / 15:46
0

/etc/rc.local é seu melhor amigo para este tipo de função na inicialização, em vez de ter que disparar os comandos no terminal toda vez. Como isso funciona: /etc/rc.local é o arquivo para o qual o sistema procurará scripts personalizados específicos para serem executados durante a inicialização. Há uma instrução nesse arquivo sobre como fazê-lo funcionar.

    
por Faron 01.03.2016 / 16:01