Eu quero executar um programa Fortran em um servidor. Consigo entrar nesse servidor usando o comando:
ssh -X [email protected]. address
Eu usei mkdir directoryname
o comando para criar um diretório.
Então eu compilo o código-fonte 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 começou, continua e terminou?
top
Por favor , diga-me também o que os comandos bg
significam kill PID number
.
Se o prompt do shell não reaparecer após a execução
./code1
, seu programa está em execução. Quando o prompt do shell voltar, seu programa foi encerrado.top
é como o Gerenciador de Tarefas no Windows ou o Monitor de Atividade no macOS. É um programa que permite ao usuário visualizar e manipular processos.Se você deseja iniciar seu programa em segundo plano para ter acesso ao seu shell durante a execução, execute o programa como
./code1 &
. Ou pressioneCtrl+z
enquanto o programa está em execução para pausá-lo e enterbg
para retomá-lo em segundo plano.Você pode matar (encerrar) um programa se souber seu PID. Na
kill
verdade, o comando envia sinais aos programas para que você possa fazer outras coisas com ele, além de usá-lo para dizer aos programas que saiam.Você pode visualizar uma lista dos processos atualmente em execução em sua conta de usuário com
ps -u $USER
.Ao executar o programa, use
./code1 &
, em vez de./code1
. Observe o&
. Isso sinaliza que o determinado processo deve ser executado de forma assíncrona . A partir de agora, você pode verificar o andamento do programa executandops
. Se você deseja converter de volta para o programa, executefg
.Além disso, por favor, faça outra pergunta quando outra for desejada.