![화면에 루트 프로세스를 표시할 수 있나요?](https://rvso.com/image/1072892/%ED%99%94%EB%A9%B4%EC%97%90%20%EB%A3%A8%ED%8A%B8%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
Ubuntu Server 22.04.1에서 부팅 시 XMRig를 실행하려고 하는데 기본 지식만으로는 이 문제를 해결할 수 없습니다.
나는 팔로우하고 있다이것systemd 서비스를 사용하여 쉘 스크립트를 실행하고 명명된 화면 내에서 XMRig를 실행하여 (필요한 경우) 콘솔을 볼 수 있도록 하는 절차입니다. 그대로 작동하지만 성능 향상을 위해 hugepages를 활용할 수 있도록 XMRig를 루트로 실행해야 합니다.
서비스 파일의 'user' 키를 'root'로 변경하면 XMRig가 루트로 실행되는데 를 사용하여 로그를 보려고 하면 screen -r
'재개할 화면이 없습니다.'라는 메시지가 나타납니다.
screen -r
두 가지 모두를 허용하는 간단한 변화가 있기를 바랍니다 user=root
.
/etc/systemd/system/xmrig.service:
[Unit]
Description=XMRig Service
[Service]
LimitMEMLOCK=infinity
Type=forking
RemainAfterExit=yes
User=<user>
WorkingDirectory=/home/<user>
ExecStart=/home/<user>/StartXMRig
KillMode=none
[Install]
WantedBy=multi-user.target
/홈/사용자/StartXMRig:
#!/bin/sh
screen -dmS xmrig /home/<user>/XMRig/xmrig
바이너리 권한(~/XMRig/xmrig:
-rwxr-xr-x 1 root root 7022816 Oct 23 03:57 xmrig
답변1
시스템 전체 변수를 변경하려면 루트만 있으면 됩니다.
거대한 페이지 활성화
이렇게 하면 해싱 성능이 향상됩니다.
원하는 편집기를 사용하여 파일을 편집하고
/etc/sysctl.conf
sudo를 사용하여 권한을 높이고 파일 끝에 다음을 추가합니다.vm.nr_hugepages=1024
다음 명령을 사용하여 이 작업을 수행합니다.
sudo -i
nano /etc/sysctl.conf
끝까지 스크롤하여 추가
vm.nr_hugepages=1024
저장 및 종료. 루트 프롬프트를 종료합니다.
루트 프로세스를 표시하는 화면 캡이 있습니까?
예. 하지만 화면은 사용자가 화면 사용자인 경우에만 연결됩니다.
우분투에서는 소프트웨어를 "루트"로 실행할 필요가 없습니다. 명령에 루트로 실행해야 한다고 명시되어 있지 않습니다. 지침의 일부는 다음과 같습니다.
사용되는 사용자의 이름은 miner이므로 지침 전체에서 사용자가 다른 경우 사용자를 수정하십시오!
따라서 관리자는 충분하지만 서버인 소프트웨어의 전용 사용자만큼 안전하지는 않습니다.
보안 측면에서 사용자 "광부"를 생성하여 사용하는 것이 좋습니다. 이는 지침과 100% 일치하며 채굴자 작성자가 나쁜 의도를 갖고 있는 경우 관리자 비밀번호를 알 수 없으며 /home/miner/만 엉망으로 만들 수 있습니다.