리눅스 screen 명령어가 계속 실패해요 mkfifo ... failed?

odg0318의 이미지

안녕하세요.

여기다 올리는게 맞는지 모르겠네요.

잘 사용하던 것인데, 리눅스에서 screen 명령어가 계속 실패하네요.

아무리 검색해도 안나와서 이렇게 질문 올립니다.

[user@server]$ screen
mkfifo /tmp/uscreens/S-user/12157.pts-1.server failed

왜 그럴까요~

pogusm의 이미지

$ export SCREENDIR="/home/user/"

요렇게 한후

$ screen

해보면 어떨까요?

odg0318의 이미지

루트 퍼미션이 최고아닌가요?

pogusm의 이미지

보통의 경우 일반계정이라고 해도 screen 사용을 위한 tmp 디렉토리에 접근 권한은 주어지지만,

웹호스팅 서비스를 받는경우 tmp디렉토리 접근 권한 제한 때문에 screen을 사용할 수 없는 경우가 있습니다.

그런 경우 $ export SCREENDIR="/home/user/" 의 방법으로 우회하여 screen을 사용할 수 있습니다
(현재 제가 그렇게 사용중입니다)

$ man screen 을 해보면 SCREENDIR 등에 대한 자세히 알 수 있습니다.

odg0318의 이미지

[root@server]# touch a
touch: cannot touch `a': 장치에 남은 공간이 없음...

tmp 용량이 꽉차서 그런가봐요

이거 다 지워도 될까요

pogusm의 이미지

지워도 됩니다.

odg0318의 이미지

tmp 폴더가 꽉 차서 쓰기가 안됐던거네요.

힌트가 됐어요 감사합니다!