시작 시 프로세스를 실행하고 SSH(또는 다른 수단)를 통해 콘솔 출력을 봅니다.

시작 시 프로세스를 실행하고 SSH(또는 다른 수단)를 통해 콘솔 출력을 봅니다.

시작 시 실행되고 나중에 콘솔 입력을 확인하기 위해 원격으로 연결할 수 있는 헤드리스 서버에 프로세스를 가질 수 있는 방법이 있습니까? SSH나 다른 수단을 통해 콘솔 출력을 볼 수 있어야 합니다.

단순히 출력을 파일로 리디렉션하는 것은 작동하지 않습니다. 이러한 프로세스는 절대 종료되지 않고 계속해서 라인을 출력하기 때문입니다. 파일로 리디렉션하면 디스크가 꽉 차게 됩니다... (마지막 20줄 정도만 신경쓰겠습니다.)

"화면"은 시작 시 상호작용 없이 실행되어야 하기 때문에 옵션이 아니라고 생각합니다.

답변1

이를 달성하기 위해 확실히 화면을 사용할 수 있습니다. cron 작업을 추가하기만 하면 됩니다.

crontab -e
# Add line to the end, like:
# @reboot /usr/bin/screen -dm <command/script (remember to make sure it is using the right directories/permissions)>

관련 정보