标签: perl
我需要一种方法来使用perl脚本来查找自己的pid并使用system命令自行终止。在代码中:
my $pid = &getScriptPID(); system("taskkill $pid");
有没有这样做?
答案 0 :(得分:11)
当前流程的pid可通过$$变量获取。
$$
更好的问题是为什么你不能只使用exit()函数...
exit()
答案 1 :(得分:5)
kill KILL => $$ ;
kill
KILL =>
;
但为什么呢?为什么不只是exit或die?
exit
die
答案 2 :(得分:1)
您可以在脚本中使用变量pid或$PID访问$$。
pid
$PID
请参阅perldoc perlvar
perldoc perlvar