我使用linux screen
命令运行一些php脚本:
screen -L php artisan queue:work sqs --daemon --env=production
但不幸的是有一些错误(在队列中:工作),并且在5-10分钟后,屏幕命令在发生错误时立即终止。我在screenlog.0
中看不到任何错误。而且因为屏幕终止它消失了#39;并且我无法阅读php artisan queue:work
的任何输出任何想法如何'不是'在终止屏幕时隐藏屏幕(或者可能是某种替代方法)?
答案 0 :(得分:0)
我找到了答案:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.Consumer;
public class SecondLamdaExpression {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
//Way 1 : Old way
list.forEach(new Consumer<Integer>() {
@Override
public void accept(Integer t) {
System.out.print(t + " Twice is : ");
System.out.print(t*2 + " , ");
}
});
//Way 2
System.out.println(" ");
list.forEach((Integer t) ->
{System.out.print(t + " Twice is : ");
System.out.print(t*2 + " , ");
});
//Way 3
System.out.println(" ");
list.forEach((t) -> {System.out.print(t + " Twice is : ");
System.out.print(t*2 + " , ");
});
//Way 4
//System.out.println(" ");
//list.forEach((t)-> System.out::print{(t + " Twice is : ");});
}
}
命令,不带任何参数screen
现在当php artisan queue:work sqs --daemon --env=production
崩溃时,屏幕命令仍会运行(您可以php...
检查并通过screen -ls
附加到终端。在我的情况下,我看到错误{{1}并且我将命令更改为:screen -r terminal_id
,现在一切正常:)