PID を一覧表示し、次を使用して強制終了を試みます。
nohup server &
kill <PID>
ただし、エラーが発生し続けます。
nohup: failed to run command ‘server’: No such file or directory

これは、PID が変化し続けるためです。現在の PID を強制終了しようとすると、nohup プロセスが突然別の PID になります。以下は、継続的に PID をチェーンするプロセスのスクリーンショットです。

エラーメッセージをよく理解していないと思います。
nohup別のプロセス(あなたの例では と呼ばれるserver)を起動するだけで、開始している端末が切断されるとSIGHUPを取得できなくなります。
ここでの問題は、PID が変わることではなく (表示される pid はnohup一時的に起動したときの pid です)、起動するnohupために呼び出されたコマンドがまったく見つからないことserverです。
nohup: コマンド 'server' の実行に失敗しました: そのようなファイルまたはディレクトリはありません