Answers:
两者都有各自的优缺点:
nohup:
nohup.out
。屏幕:
@rahmu,如果想杀死它,我永远不会猜到pid。在杀死某人之前要确定;)。
在screen和nohup两种情况下的最佳方法是:
ps -eaf | grep "nohup" | grep "your proc name/keyword"
。
使用屏幕并检查正在运行的屏幕。
总而言之,它们是具有不同议程的两个不同事物,因此很难进行比较。
屏幕具有大量功能。它不仅可以“守护”进程,还可以是终端的窗口管理器。
如果流程在某个时候需要输入,则可以使用它,您可以去检查流程的输出,重新连接到其终端,...
所以不,这不只是喜好问题,它们根本不是一回事。
nohup [...] > fileName.log 2>&1
。另外,这意味着输出不会丢失。