Anu*_*eep 1 shell perl signals process alarm
我是shell脚本和Perl的新手,并尝试将Perl脚本转换为Python脚本.
我遇到了以下代码片段,我并不清楚.
sub sigalrm_handler
{
printf (STDOUT "Timeout: Timeout Error Occured.\n");
kill (1, $proc);
exit (1);
}
sub main
{
...
...
$SIG{'ALRM'} = \&sigalrm_handler;
alarm ($ARGV[0]);
shift @ARGV;
$proc = spawn (@ARGV);
wait;
exit ($?);
...
...
}
main ()
Run Code Online (Sandbox Code Playgroud)
这个$SIG{'ALRM'}命令要做什么?它是Python中的某种特殊关键字.
我已经看到很多来源$SIGALRM正在使用,但没有找到任何来源他们提到为什么它被使用$SIGALRM只是为什么不是其他名称.
$SIG{'ALRM'}在这项任务之后,这个价值会是什么?
任何人都可以帮我理解这段代码吗?
| 归档时间: |
|
| 查看次数: |
719 次 |
| 最近记录: |