kzen.dev
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
Karl Morrison
Karl Morrison
質問

ps -xa | grep node で特定のプロセスを kill します。

現在、以下のコマンドでプロセスを取得しています。

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 プロセスを kill しています。

どうすれば一つのコマンドで毎回 node --harmony app.js を kill できるのでしょうか?毎回プロセス番号を入力するのに疲れました。

7 2015-04-09T16:31:02+00:00 3
 heemayl
heemayl
編集された質問 9日 4月 2015 в 6:42
Ubuntu
command-line
process
解決策・回答
 muru
muru
9日 4月 2015 в 4:36
2015-04-09T16:36:02+00:00
さらに
ソース
編集
#38378374

pkill`を使用します。

pkill node

これだと他のコマンドにもマッチしてしまうので、微調整してください。

pkill -f "node --harmony app.js"

これはコマンドライン全体(-f)に正確にマッチするので、目的のコマンドだけをヒットさせることができます。

9
0
 heemayl
heemayl
9日 4月 2015 в 6:40
2015-04-09T18:40:04+00:00
さらに
ソース
編集
#38378376

killall` を使用することができます。最も簡単な構文は

killall "Process_name"

あなたの場合

killall "node --harmony app.js"

killall` の利点は、正確な名前にマッチするので、他のプロセスを不必要に殺してしまう可能性がないことです。

ただし、 r オプションを使用すると、 pkill のように正規表現のパターンでプロセスを表現することができる。

詳しくは man killall を参照してください。

 muru
muru
編集した答え 9日 4月 2015 в 7:17
3
0
 s1mmel
s1mmel
9日 4月 2015 в 6:27
2015-04-09T18:27:51+00:00
さらに
ソース
編集
#38378375

エイリアスや独自のコマンドワード"を使用してください。

例えば、あなたのホームディレクトリに行き、.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

と入力し、新しいコマンド(別名:エイリアス)を実行します。

ナーダラート

お楽しみください。

1
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Денис Васьков
登録済み 17時間前
2
Dima Patrushev
登録済み 2日前
3
sirojidddin otaboyev
登録済み 1週間前
4
Елена Гайдамамакинат
登録済み 1週間前
5
Иван Степанюк
登録済み 1週間前
JA
© kzen.dev :年
ソース
askubuntu.com
ライセンス cc by-sa 3.0 帰属