저는 centOS 서버에서 bitcoind를 실행하고 있습니다. 다음 명령을 실행합니다.
nohup ./bitcoind > out & disown
그런 다음 SSH 터미널을 종료하면 프로세스가 자동으로 닫힙니다. 종료 후 이 프로세스를 백그라운드 프로세스로 실행할 수 있는 방법이 있습니까 ssh
?
운영 체제: CentOS-7
답변1
중앙 운영 체제버전 7 이상제 생각에는?
이는 세션 관리의 효과처럼 보입니다 systemd
. 사용자의 세션이 종료되면 해당 세션에 속한 모든 프로세스가 자동으로 종료됩니다.
이것이 원인인 경우 해결 방법에는 두 단계가 필요합니다. 먼저, 사용자 계정에는 사용자 세션이 종료된 후에도 프로세스가 계속 실행되도록 허용하는 권한이 필요합니다.
loginctl enable-linger <username>
이 권한을 부여하려면 시스템 관리자의 선택 및/또는 특정 Linux 배포판의 기본 설정에 따라 관리자 권한이 필요할 수도 있고 필요하지 않을 수도 있습니다.
systemd-run
그런 다음 이전 프로세스 대신 을 사용하여 nohup
장기 백그라운드 프로세스를 시작 해야 합니다 .