bash script: enviar comando dentro do comando

1

Eu quero criar um script bash que se conecte a um servidor e execute o Jupyter Notebook nesse servidor.

Como executo o comando jupyter notebook enquanto estou conectado ao servidor usando o script bash?

Eu uso este script:

#!/bin/bash
ssh [email protected] 
jupyter notebook --port 9999

Quando executo o script, me conecto ao servidor usando o comando ssh [email protected] , mas o comando jupyter notebook --port 9999 é executado somente depois que fecho manualmente a conexão ao servidor.

Como faço para executar jupyter notebook --port 9999 depois que eu estou conectado ao servidor?

Obrigado

    
por user40 22.05.2018 / 13:48

1 resposta

2

Você deve apenas escrever o comando que deseja executar no servidor remoto da seguinte forma:

ssh [email protected] 'jupyter notebook --port 9999'

Você pode usar os seguintes formatos para executar o comando usando ssh no servidor remoto

ssh user1@server1 command1
ssh user1@server1 'command2'
ssh user1@server1 'command1 | command2'
    
por 22.05.2018 / 13:50