我想在服务器上运行 Fortran 程序。我可以使用以下命令登录该服务器:
ssh -X [email protected]. address
我使用mkdir directoryname
命令创建一个目录。
然后我使用编译 Fortran 源代码
gfortran code.f90 -o code1
并使用以下命令运行它:
./code1
这应该开始编译程序。我如何知道该过程是否已经开始、正在继续和或已经结束?
还请告诉我 commandstop
和含义是什么。bg
kill PID number
如果你的 shell 提示在运行后没有重新出现
./code1
,那么你的程序正在运行。当您的 shell 提示符返回时,您的程序已退出。top
就像 Windows 上的任务管理器或 macOS 上的活动监视器。这是一个让用户查看和操作进程的程序。如果您想在后台启动您的程序,以便在它执行时可以访问您的 shell,请将程序运行为
./code1 &
. 或者,Ctrl+z
在程序运行时按下以暂停它,然后按 Enterbg
以在后台恢复它。如果您知道程序的 PID,则可以终止(终止)程序。该
kill
命令实际上向程序发送信号,因此除了使用它告诉程序退出之外,您还可以用它做其他事情。您可以使用 . 查看当前在您的用户帐户下运行的进程列表
ps -u $USER
。运行程序时,使用
./code1 &
, 而不是./code1
. 注意&
. 这表明给定进程必须异步运行。此后,您可以通过运行来检查程序的进度ps
。如果要重新投射到程序中,请运行fg
.另外,当需要另一个问题时,请提出另一个问题。