^C
、^D
(eof)、Escapeなどの明白なことをいつでも試すことができますが、すべてが失敗した場合、通常は^Z
(Control-Z)でコマンドを中断し、シェルに戻ります。
私はその後行うps
コマンドを、コマンドのPID(プロセスID)を注意し、問題kill thePID
(kill -9 thePID
アプリケーションを終了するコマンドを、元が機能しなかった場合)。
これは、アプリケーション/コマンドを終了するためのきちんとした(しゃれのない)方法ではないことに注意してください。データを保存しないなどのリスクを負う可能性があります。
例(使用しtidy
たことはあるが、インストールしていない):
$ gnuplot
G N U P L O T
Version 4.2 patchlevel 6
....
Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>
Terminal type set to 'wxt'
gnuplot>
gnuplot> ##### typed ^Z here
[1]+ Stopped gnuplot
$ ps
PID TTY TIME CMD
1681 pts/1 00:00:00 tcsh
1690 pts/1 00:00:00 bash
1708 pts/1 00:00:00 gnuplot
1709 pts/1 00:00:00 ps
$ kill 1708 ###### didn't kill the command as ps shows
$ ps
PID TTY TIME CMD
1681 pts/1 00:00:00 tcsh
1690 pts/1 00:00:00 bash
1708 pts/1 00:00:00 gnuplot
1710 pts/1 00:00:00 ps
$ kill -9 1708 ### -9 did the trick
$
[1]+ Killed gnuplot
$ ps
PID TTY TIME CMD
1681 pts/1 00:00:00 tcsh
1690 pts/1 00:00:00 bash
1711 pts/1 00:00:00 ps