如何启动输出到日志文件的进程?
How to start process with output to log file?
我尝试这样做,但没有任何反应。
Process.new("app_name >> app_name.log")
正确的语法是什么?
Process.new
默认情况下直接执行给定的命令而没有 shell,因此 shell 扩展如管道不起作用。但它接受参数 shell
,如果设置为 true
,则执行带有 /bin/sh
的命令。
Process.new("app_name >> app_name.log", shell: true)
您可以完全在 Crystal 内完成此操作,而无需使用 Process.new
的 output
选项生成 shell。
File.open("app_name.log", "a") do |file|
Process.new("app_name", output: file)
end
我尝试这样做,但没有任何反应。
Process.new("app_name >> app_name.log")
正确的语法是什么?
Process.new
默认情况下直接执行给定的命令而没有 shell,因此 shell 扩展如管道不起作用。但它接受参数 shell
,如果设置为 true
,则执行带有 /bin/sh
的命令。
Process.new("app_name >> app_name.log", shell: true)
您可以完全在 Crystal 内完成此操作,而无需使用 Process.new
的 output
选项生成 shell。
File.open("app_name.log", "a") do |file|
Process.new("app_name", output: file)
end