Ticket #39626

Add subprocess API

Open Date: 2019-09-30 20:36 Last Update: 2020-07-25 00:42

Reporter:
Owner:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

Add subprocess API

Ticket History (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
  • Owner Update from (None) to miyakawataku
2020-03-21 14:34 Updated by: miyakawataku
  • Owner Update from miyakawataku to (None)
2020-03-22 13:20 Updated by: miyakawataku
  • Owner Update from (None) to miyakawataku
2020-03-22 17:28 Updated by: miyakawataku
Comment
: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
Comment

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
Comment

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
Comment

Wait_conf:

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

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
Comment

Working on issue_0039626-process-mod

2020-07-25 00:42 Updated by: miyakawataku
  • Status Update from Open to Closed
Comment

Closed by 6b4dc074301d0f2aae7e7761d577fe65768a2dd8.

Attachment File List

No attachments

Edit

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