答案1
nohup
字面意思no hang up
是让进程忽略终端的关闭。如果不使用nohup
,则当您关闭终端(注销)时,您的进程将被终止。
&
意思是run in background
。您的按键操作将进入前台进程。因此,如果您使用&
启动的进程,将不会获取您的按键操作。
您提议的方法(在备用终端上运行每个进程)的缺点是您将用尽备用终端。您可能需要研究使用screen
,它使您能够动态创建终端(ctrl-a c
)。然后您可以在不同的终端中启动每个进程。您还可以使回滚缓冲区变得很大(例如 5000 行),这样您就可以回滚并查看所有日志数据,而无需将其重定向到文件。