在 Julia 中使用 nohup 会打印出所有内容,就好像它是 REPL 一样。这可以避免吗?

问题描述 投票:0回答:1

假设我有一个名为 myscript.jl 的 Julia 脚本。它包含以下代码:

x = 3

当我使用 nohup 调用此脚本时:

nohup julia < myscript.jl > out_myscript.log &

我在 out_myscript.log 上得到了这个

3

我尝试在

x = 3;
语句末尾添加分号,但这没有什么区别。 实际上,我的脚本对非常大的矩阵进行操作,大小为 15000x90,这些矩阵也完整地打印在 .log 文件中。这使得浏览日志文件非常繁琐,而且它的大小也变得巨大。有没有办法避免这种行为?

谢谢, 亚西尔

printing julia stdout read-eval-print-loop nohup
1个回答
0
投票

使用

nohup julia myscript.jl > out_myscript.log &

而不是

nohup julia < myscript.jl > out_myscript.log &

即将

myscript.jl
作为参数传递给 Julia,而不是使用
<
将其重定向为标准输入。

© www.soinside.com 2019 - 2024. All rights reserved.