多任务的时候如何用screen进行日志记录并留后台运行

前言

多个终端执行类似的任务,想把日志都记录下来

操作

创建任务的目录

1
2
3
[root@localhost ~]# mkdir /chia-1
[root@localhost ~]# mkdir /chia-2
[root@localhost ~]# mkdir /chia-3

给每个任务创建一个screen的配置文件

1
2
3
4
5
[root@localhost ~]# scp .screenrc /chia-1/
[root@localhost ~]# scp .screenrc /chia-2/
[root@localhost ~]# scp .screenrc /chia-3/
[root@localhost ~]# cat .screenrc
logfile ./chia.log

执行任务

进入到任务的目录里面执行任务

1
2
cd /chia-1
screen -c .screenrc -SL chia-1

执行需要执行的命令

ctrl+a+d退出
恢复终端

1
scree -r chia-1

然后中间看chia.log就行了