Solaris + Linux 화면 명령과 동일

Solaris + Linux 화면 명령과 동일

Linux screen 명령과 동일한 솔라리스가 있습니까?

Linux에서 screen 명령을 사용하는 방법의 예

  example for linux :  screen -D -m   ./run_some_script.pl 


  example for Solaris : ?

Linux용 화면 명령 매뉴얼 페이지: http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen

답변1

화면 대신 서버를 종료할 때(또는 연결을 끊을 때) 프로세스를 종료하지 않고 백그라운드에서 프로세스를 실행할 수 있도록 하려면 몇 가지 옵션이 있습니다.

  • 다음과 같이 서브셸에서 프로세스를 실행합니다.

    (myprog -opts &)

  • 프로세스를 백그라운드에 둔 후(bash 또는 zsh가 있는 경우) 프로세스를 종료합니다.

    myprog -opts & ; 자기 것이 아니라고 말하다

  • nohup을 사용하여 스크립트를 실행합니다.

    nohup ./myprog 2>&1 &

위의 경우 대부분 프로세스는 사용자로부터 분리되어 "init" 아래에 놓입니다. 이는 프로세스가 종료되지 않고 안전하게 종료할 수 있음을 의미합니다(그렇지 않으면 쉘을 종료하면 프로그램에 SIGHUP이 전송되어 프로그램이 종료됩니다).

그러나 해당 프로세스에 다시 연결할 수는 없습니다. 따라서 위 옵션을 사용하여 실행하는 프로그램에 대해 다음과 같이 표준 출력을 파일에 작성해야 합니다.

nohup ./myprog  2>&1>myprog.log &

그런 다음 해당 파일을 모니터링하십시오.

답변2

GNU 화면은 linux도구가 아닙니다.암소 비슷한 일종의 영양이 도구는 Linux에 일반적으로 포함되어 있지만 BSD, OSX 및 *nix에서도 흔히 발견됩니다. 솔라리스에 설치하는 것은 매우 쉬울 것이며 아마도 이미 사용 가능한 패키지가 있을 것입니다.

GNU 화면의 대안이 호출됩니다.티먹스. 나는 이것이 덜 일반적이라고 생각합니다.

답변3

Solaris용 screen을 설치해야 하는 경우 다음 위치에서 구할 수 있습니다.오픈CSW.

관련 정보