如何操作服务器来编译/运行简单的 Fortran 代码?

mit*_*123 2 ubuntu fortran

我想在服务器上运行 Fortran 程序。我可以使用以下命令登录到该服务器:

ssh -X username@I.P. address
Run Code Online (Sandbox Code Playgroud)

我使用mkdir directoryname命令来创建一个目录。

然后我使用编译 Fortran 源代码

gfortran code.f90 -o code1
Run Code Online (Sandbox Code Playgroud)

并使用以下命令运行它:

./code1
Run Code Online (Sandbox Code Playgroud)

这应该开始编译程序。我如何知道该过程是否已开始、正在继续或已完成?

也请告诉我这是什么命令top,bg和kill PID number的意思。

小智 12

如果您的 shell 提示在运行后没有重新出现./code1,则您的程序正在运行。当您的 shell 提示返回时,您的程序已经退出。

top就像 Windows 上的任务管理器或 macOS 上的活动监视器。它是一个让用户查看和操作进程的程序。

如果要在后台启动程序以便在执行时可以访问 shell,请以./code1 &. 或者,Ctrl+z在程序运行时按暂停它并进入bg以在后台恢复它。

如果您知道程序的 PID,您可以终止(终止)程序。该kill命令实际上向程序发送信号,因此除了使用它告诉程序退出之外,您还可以用它做其他事情。

您可以查看当前在您的用户帐户下运行的进程列表ps -u $USER。

  • @mithusengupta123 终端中会有一条消息说“完成”。这仅在您按 Enter 后才会出现(以免干扰您正在做的任何事情)。 (2认同)
  • @mithusengupta123 是的,`jobs`。它也将与所有其他进程一起列在 `top` 中。 (2认同)