Raspberry Piで10秒ごとに(無限ループで)写真を撮る起動時に実行されるプログラムを作成しようとしましたが、間違いを犯したことがわかりましたが、できませんでした Ctrl+C それから。逃げる方法はありますか?
(別のワークスペースに移動しようとしましたが、ログインプロンプトが表示されませんでした。)
Rc.localからプログラムを起動した場合、シェルにログインしてctrl-cと入力して停止することはできません。その理由は、ログインしているシェルからプログラムが起動されていないためです。
プログラムのプロセスID(pid
)を見つけ、kill
コマンドを使用してプロセスに信号を送信し、プロセスを終了させます。
たとえば、コンソール(ターミナルウィンドウまたはssh経由でログイン)では、次のようになります。
ps aux | grep 'the-name-of-your-progam'
2番目の列の番号はpid
です。そのpid
を使用して、プロセスに終了シグナルを送信します。
kill -TERM [put-your-pid-here]
プロセスはTERM
信号を無視することを選択する可能性があるため、ps
パイプラインを再度実行します。それでも同じpid
が表示される場合は、killシグナルを送信します。
kill -KILL [put-your-pid-here]