現在、次のコマンドを使用してプロセスを取得しています。
ps -xa | grep node
結果は次のとおりです。
13611 ? Sl 0:03 /opt/brackets/Brackets-node /opt/brackets/node-core
20713 pts/1 Sl 0:00 node --harmony app.js
20838 pts/1 S+ 0:00 grep node
コマンドkill -9 20713
を使用して、node --harmony app.js
プロセスを強制終了します。
1つのコマンドで毎回node --harmony app.js
を強制終了するにはどうすればよいですか?毎回プロセス番号を入力するのはうんざりです。
pkill
を使用します。
pkill node
これは他のコマンドにも一致するため、微調整します。
pkill -f "node --harmony app.js"
これは完全なコマンドライン(-f
)と完全に一致するため、目的のコマンドのみをヒットする必要があります。
killall
を使用できます。最も単純な構文は次のとおりです。
killall "Process_name"
あなたの場合:
killall "node --harmony app.js"
killall
の利点は、正確な名前と一致するため、他のプロセスを不必要に強制終了する可能性がないことです。
-r
オプションを使用して、プロセスをpkill
のような正規表現パターンとして表現できます。
詳細については、 man killall
を確認してください。
エイリアスと独自の「コマンドワード」を使用します。
E.G.をホームディレクトリに移動して、ファイル.bash_aliasesを作成します
次のテキストをファイルに入れます
alias nerdalert='pkill -f "node --harmony app.js"'
次に、ホームフォルダーで.bashrcを検索してこの部分を探し、コメントアウトされていないことを確認します。
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
ターミナルに入力します
source /home/${USER}/.bash_aliases
そして、あなたの真新しい「コマンド」別名別名
nerdalert
お楽しみください^^