과거에는 nohup
큰 백그라운드 작업을 수행했지만, screen
이 맥락에서 많은 사람들이 사용하는 것을 보았습니다 . screen
내가 알지 못하는 일종의 기능적 이점을 제공 합니까 , 아니면 단지 선호의 문제입니까?
과거에는 nohup
큰 백그라운드 작업을 수행했지만, screen
이 맥락에서 많은 사람들이 사용하는 것을 보았습니다 . screen
내가 알지 못하는 일종의 기능적 이점을 제공 합니까 , 아니면 단지 선호의 문제입니까?
답변:
둘 다 자신의 장점과 단점이 있습니다.
노프 :
nohup.out
입니다.화면:
@rahmu, 나는 그것을 죽이고 싶다면 pid를 결코 추측하지 않을 것입니다. 누군가 / 무언가를 죽이기 전에 확인하십시오;).
screen과 nohup의 두 경우 모두에 가장 좋은 방법은 다음과 같습니다
ps -eaf | grep "nohup" | grep "your proc name/keyword"
.
화면을 사용하여 실행중인 것을 확인하십시오.
결론적으로, 그것들은 다른 의제로 만들어진 두 가지 다른 것이므로 비교가 어렵습니다.
nohup
데이터베이스 필드 디버그로 도 확인할 수 있습니다 .ps ax | grep nohup
프로세스의 id를 보여 주면 죽일 수 있습니다. nohup
가 더 빠르다. 간단한 이유는 PC와 서버 간의 인터넷 연결에 달려 있기 때문입니다. 인터넷이 느려지면 프로세스도 느려집니다.
nohup [...] > fileName.log 2>&1
. 또한 출력이 손실되지 않습니다.