加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

我怎么知道perl脚本是如何启动的?

发布时间:2020-12-15 23:31:23 所属栏目:大数据 来源:网络整理
导读:任何方式让perl脚本知道谁调用它和/或如何? 无论是另一个脚本,还是可执行文件.直接从命令行或cron调度程序. 解决方法 帮助跟踪Perl脚本启动方式的工具: getppid返回父进程ID.然后,您可以使用ps或/ proc / pid获取有关调用进程的更多信息. $^X :perl解释器
任何方式让perl脚本知道谁调用它和/或如何?

无论是另一个脚本,还是可执行文件.直接从命令行或cron调度程序.

解决方法

帮助跟踪Perl脚本启动方式的工具:

getppid返回父进程ID.然后,您可以使用ps或/ proc /< pid>获取有关调用进程的更多信息.

$^X:perl解释器的完整路径,它可以提供有关如何从shell启动Perl的线索

$0,__ FILE__:从命令行调用的脚本的名称,以及当前文件名.如果它们一致,则当前文件包含从命令行调用的脚本.

@ARGV:传递给脚本的命令行参数.使用$^ X,$0和@ARGV,您确切地知道如何从shell启动Perl解释器.

caller:堆栈跟踪信息.如果调用者在脚本开头返回undef,那么您位于堆栈的顶部框架,并且您的脚本是从shell调用的.否则,调用者返回调用脚本的包,文件和行(带有do或require).

$^T:当前Perl脚本启动的时间(自“epoch”以来的秒数),因此您知道当前Perl解释器何时从shell启动.使用标量localtime($^ T)以更友好的格式查看此值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读