単純なFortranコードをコンパイル/実行するためにサーバーを操作する方法は? [閉鎖]

単純なFortranコードをコンパイル/実行するためにサーバーを操作する方法は? [閉鎖]

サーバーでFortranプログラムを実行したいと思います。次のコマンドを使用してサーバーにログインできます。

ssh -X [email protected]. address

mkdir directorynameコマンドを使用してディレクトリを作成します。

次に、以下を使用してFortranソースコードをコンパイルしました。

gfortran code.f90 -o code1

以下を使用して実行します。

./code1

これでプログラムのコンパイルが開始されます。プロセスが開始されたのか、継続されているのか、完了しているのか、どうすればわかりますか?

topまた、コマンド、およびbgkill PID number意味が何であるかを教えてください。

ベストアンサー1

シェルプロンプトを実行しても再び表示されない場合は、./code1プログラムが実行されています。シェルプロンプトが返されると、プログラムは終了しました。

topWindowsのタスクマネージャやmacOSのアクティビティモニタと同じです。ユーザーがプロセスを表示および操作できるプログラムです。

実行中にシェルにアクセスできるようにバックグラウンドでプログラムを起動するには、を使用します./code1 &。または、Ctrl+zプログラムの実行中にEnterキーを押してプログラムを一時停止し、Enterキーを押してプログラムをbgバックグラウンドで再起動します。

プログラムのPIDを知っていれば、プログラムを終了(終了)できます。このkillコマンドは実際にプログラムにシグナルを送信するため、プログラムを終了するコマンドに加えて他の操作を実行するために使用できます。

現在ユーザーアカウントで実行されているプロセスのリストを表示するために使用できますps -u $USER

おすすめ記事