다음 단계를 따르세요.삼바 위키 페이지, 삼바 소스 코드를 빌드할 수 있었습니다. 그런데 이후에는 폴더 에 항목이 sudo make install
없어 삼바 서비스를 시작할 수 없었습니다 . 누락된 단계가 있나요? 감사해요!systemd
/usr/lib/systemd/
답변1
이와 같은 대부분의 소프트웨어 배포와 마찬가지로 소스에서 컴파일/설치하는 경우 서비스가 설치되지 않습니다. 이러한 단계는 수동으로 수행해야 합니다(또는 일부 유형의 구성 관리를 사용하여). 다음은 특히 시스템 기반 Linux 시스템의 Samba 4에 대해 제가 찾은 예입니다.
여기에서 번역:https://dev.tranquil.it/wiki/SAMBA_-_Fichier_systemd_samba4
/lib/systemd/system/samba.service
다음이 포함된 편집기를 사용하여 파일을 만듭니다 .
[Service]
Type=forking
PIDFile=/usr/local/samba/var/run/samba.pid
LimitNOFILE=16384
EnvironmentFile=-/etc/conf.d/samba
ExecStart=/usr/local/samba/sbin/samba
ExecReload=/usr/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
그런 다음 루트로 실행하십시오.
# systemctl enable samba
# systemctl start samba
시작할 때 오류가 발생하면 "에 표시된 대로 로그를 확인하십시오.
# journalctl -xe