新しいプロセスを開始しながら「at」として送信されたスクリプトを終了するには?

新しいプロセスを開始しながら「at」として送信されたスクリプトを終了するには?

「at」を使ってサーバー上でスクリプトを起動しました。 at now < script.sh 私の問題は、スクリプトが繰り返し新しいプロセスを開始することです。 「top」を使用して個々のプロセスを終了するのではなく、スクリプト全体を停止できますか? 「top」、「bg」、または「ps aux」を使用して実行スクリプトを見つけることはできません。 Googleを使用してソリューションを見つけることができず、フォアグラウンドタスクを終了するソリューションのみが提供されました。

オーバーフローしたプロセスIDを終了してもat now < script.sh &機能しません。

user@linux:$ at now < script.sh &
[1] 16428
warning: commands will be executed using /bin/sh
user@linux:$ job 3 at Sat Sep 10 11:58:00 2016

[1]+  Fertig                  at now < script.sh
user@linux:$ kill 16428
bash: kill: (16428) - Kein passender Prozess gefunden

「Kein passender Prozess gefunden」は、「一致するプロセスが見つかりません」を意味します。

ベストアンサー1

dave_thompson_085 彼の意見は正しいです。を使用すると、ps -fu yourusernameornumber「sh」(PIDを含む)というスクリプトプロセスを見つけることができます。私はそこに行き、それらを止めることができますkill <PID>

おすすめ記事