Como faço para operar o servidor para compilar / executar um código Fortran simples? [fechadas]

2

Eu quero executar um programa Fortran em um servidor. Eu sou capaz de entrar no servidor usando o comando:

ssh -X [email protected]. address

Eu usei o comando mkdir directoryname para criar um diretório.

Depois eu compilo o código-fonte do Fortran usando

gfortran code.f90 -o code1

e execute-o com o comando:

./code1

Isso deve começar a compilar o programa. Como sei se o processo foi iniciado, se continua e terminou?

Por favor, me diga o que os comandos top , bg e kill PID number significam.

    
por mithusengupta123 26.02.2018 / 07:22

2 respostas

12

Se o prompt do seu shell não reaparecer depois de executar ./code1 , seu programa estará em execução. Quando seu prompt de shell voltar, seu programa foi encerrado.

top é como o Gerenciador de Tarefas no Windows ou o Monitor de Atividades no macOS. É um programa que permite ao usuário visualizar e manipular processos.

Se você quiser iniciar seu programa em segundo plano para ter acesso ao seu shell quando estiver em execução, execute o programa como ./code1 & . Ou pressione Ctrl+z enquanto o programa estiver em execução para pausar e digite bg para retomar em segundo plano.

Você pode matar (encerrar) um programa se souber seu PID. O comando kill envia sinais para os programas para que você possa fazer outras coisas com ele, além de usá-lo para mandar os programas saírem.

Você pode ver uma lista dos processos atualmente em execução na sua conta de usuário com ps -u $USER .

    
por 26.02.2018 / 07:29
1

Ao executar o programa, use ./code1 & , em vez de ./code1 . Nota o código%. Isso sinaliza que o processo dado deve ser executado de forma assíncrona . De agora em diante, você pode verificar o progresso do programa executando & . Se você quiser voltar ao programa, execute ps .

Além disso, faça outra pergunta quando outro for desejado.

    
por 26.02.2018 / 12:36