KillallはUbuntu 16とRapberry Pi OSで異なる動作をします。

KillallはUbuntu 16とRapberry Pi OSで異なる動作をします。

killallの文書によると、Ubuntu 16(psmiscバージョン22.21-2.1ubuntu0.1)とRaspbian Pi OS(psmiscバージョン23.2.1)では次のようになります。

コマンド名が15文字を超えると、フルネームは使用できません(つまり、置き換えられます)。この場合、killallは最初の15文字以内で一致するすべての項目を終了します。

命令名がありますが、命令名が長いとしましょう。

Ubuntuでは、次のように動作します(コマンド名が15文字を超えても)。

killall command-name-longer

Raspbianでは動作しません。以下を使用する必要があります。

killall command-name-lo

両方のプラットフォームで同じコマンドを使用して、名前が15文字より長いプロセスを終了する方法を見つけようとします。pkillそのオプションがないため-o(以前のバージョン)、代替として使用することはできません。

ベストアンサー1

おすすめ記事