【问题标题】:How to run independent thread如何运行独立线程
【发布时间】:2014-11-26 03:57:47
【问题描述】:

我想从 perl 脚本运行另一个 perl 脚本。我有以下要求。

第二个 perl 脚本是独立的,应该在后台运行。 在运行第二个 perl 脚本后的第一个 perl 脚本中,我不想等待第二个 perl 脚本完成,因为它需要 1 小时。

我尝试了带有 '&' 的 system() 命令,它运行第二个 perl 脚本,第一个脚本也退出,但在同一终端中获取第二个 perl 脚本日志。

我已经尝试如下。

system("perl script2.pl $param1 $param2 $param3 $param4 &");

【问题讨论】:

  • 当我在同一个终端中获取第二个 perl 脚本日志时忘记添加一件事,我也可以看到以下错误。我正在使用 tcsh shell。 “stty:标准输入:设备的 ioctl 不合适”

标签: multithreading perl system


【解决方案1】:

所以你问如何重定向sh 中的输出?

system("perl script2.pl $param1 $param2 $param3 $param4 >file 2>&1 &");

【讨论】:

  • 试过这个但得到错误stty:标准输入:设备的ioctl不合适
  • 这甚至与这个问题有关吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 1970-01-01
  • 2014-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多