Perl 腳本 test.pl 內容:#!/usr/bin/perl -w; sleep 60;
| 啟動指令 | ps 顯示指令列 | killall test.pl | killall perl |
|---|---|---|---|
/home/.../test.pl | /usr/bin/perl -w /home/.../test.pl | ✅ 生效 | ❌ 無效 |
/usr/bin/perl -w /home/.../test.pl | /usr/bin/perl -w /home/.../test.pl | ❌ 無效 | ✅ 生效 |
進程樹結構相同,但 killall 依「指令列第一欄」匹配,導致上述差異。

ps uxfww 或 ps axfww 觀察進程樹與指令列。killall 腳本名 或 killall 解譯器。killall 匹配邏輯看似直覺,實則依賴啟動指令格式,操作前務必用 ps 確認,避免誤殺關鍵進程。