任务单 #39626

Add subprocess API

开放日期: 2019-09-30 20:36 最后更新: 2020-07-25 00:42

报告人:
属主:
状态:
关闭
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

Add subprocess API

任务单历史 (3/11 Histories)

2019-09-30 20:36 Updated by: miyakawataku
  • New Ticket "Add subprocess API" created
2020-03-20 22:11 Updated by: miyakawataku
  • 属主 Update from (无) to miyakawataku
2020-03-21 14:34 Updated by: miyakawataku
  • 属主 Update from miyakawataku to (无)
2020-03-22 13:20 Updated by: miyakawataku
  • 属主 Update from (无) to miyakawataku
2020-03-22 17:28 Updated by: miyakawataku
评论
:PROCESS.require_from('xxx/')

foo{
  :Sp = PROCESS.start(['ls' '-l' '/var']){(:C)
    C.stdout_to_input
    C.stderr_to_file('/var/log/xxx.log')
    C.stdin_from_empty
  }
  :Stdout_in = Sp.stdout
  :Stdin_out = Sp.stdin
  ...
  :Exit_status = Sp.wait
  or
  Sp.wait{(:C)
    C.timeout(10)
    C.on_exit{(:Status) ... }
    C.on_timeout{ ... }
  }
}
(Edited, 2020-07-15 22:06 Updated by: miyakawataku)
2020-03-22 20:55 Updated by: miyakawataku
评论

Subprocess_conf:

  • C.stdout_inherit
  • C.stdout_to_pipe
  • C.stdout_to_overwrite(Path)
  • C.stdout_to_append(Path)
  • C.stderr_inherit
  • C.stderr_to_pipe
  • C.stderr_to_overwrite(Path)
  • C.stderr_to_append(Path)
  • C.stderr_to_stdout
  • C.stdin_inherit
  • C.stdin_from_pipe
  • C.stdin_from_file(Path)
  • C.dir(Path)
  • C.set_env(Env_name Val)
  • C.unset_env(Env_name)
  • C.on_success($success_cont)
  • C.on_error($failure_cont)
(Edited, 2020-07-08 23:45 Updated by: miyakawataku)
2020-06-30 22:09 Updated by: miyakawataku
评论

Subprocess:

  • S.wait(...[ Seconds $config])
  • S.stdout
  • S.stderr
  • S.stdin
(Edited, 2020-06-30 22:10 Updated by: miyakawataku)
2020-06-30 22:12 Updated by: miyakawataku
评论

Wait_conf:

  • C.on_success($success_cont)
  • C.on_timeout($timeout_cont)
2020-06-30 22:21 Updated by: miyakawataku
评论

PROCESS:

  • PROCESS.pid
  • PROCESS.exit(Exit_status)
  • PROCESS.have_env?(Env_name)
  • PROCESS.env(Env_name)
  • PROCESS.start(Command_and_args ...[ $config])
(Edited, 2020-07-06 16:56 Updated by: miyakawataku)
2020-06-30 23:17 Updated by: miyakawataku
评论

Working on issue_0039626-process-mod

2020-07-25 00:42 Updated by: miyakawataku
  • 状态 Update from 开启 to 关闭
评论

Closed by 6b4dc074301d0f2aae7e7761d577fe65768a2dd8.

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名