linux后台运行julia脚本并打印信息到指定文件

我希望在后台运行一个julia脚本,采用setsid julia xxx.jl &的方式,但是错误信息和自定义的打印部分还是会直接打印到当前终端,并且关闭当前终端后程序也会终止。
请问有什么方法可以将错误信息和打印信息打印到指定文件并且退出终端后不中止程序。

后台运行应该是

nohup julia xxx.jl 1>out.txt  2>&1 &

这里就把错误和正常的信息都输出到out.txt中了

2 个赞

谢谢,完美解决问题

如果想把错误信息单独放一个文件,就是把“&1”改成对应文件即可。

最近我在使用这个nohup指令时,发现输出日志不能实时更新,只有运行结束或者报错才会更新。 如果想在循环计算内输出,可以用 flush(stdout) 。