Slackware Linux에서 부팅 시 실행할 서비스를 추가하는 방법은 무엇입니까?

Slackware Linux에서 부팅 시 실행할 서비스를 추가하는 방법은 무엇입니까?

Slackware 14.2를 사용해보고 있습니다. sshd를 시작할 수 있지만 /etc/rc.d/rc.inet1 sshd start내 질문은 slackware Linux에서 부팅 시 실행할 서비스를 추가하는 방법입니다. 기본적으로 Slackware Linux의 시스템에 서비스를 영구적으로 추가하고 해당 서비스 상태를 확인하는 방법입니다. 지금까지 나는 이것을 사용하여 위의 결과를 얻을 수 있습니다링크,

$ sudo nano /etc/rc.d/rc.M

이 줄을 추가하면

# Start the sshd server
if [ -x /etc/rc.d/rc.sshd ]; then
  . /etc/rc.d/rc.sshd
fi

작동했고 해당 시스템에 SSH로 연결할 수 있었기 때문에 부팅 후 SSH 서버가 자동으로 시작되었습니다. 그러나 또는 같은 도구를 사용하여 시스템 내에서 해당 서비스 상태를 확인하는 방법은 ps aux | grep ssh무엇 netstat -lntp | grep ssh입니까 lsof? 내가 의미하는 바는 sudo service sshd statusor 와 같은 일반적인 방식입니다 sudo systemctl status sshd.

답변1

Slackware는 BSD 스타일의 init 시스템을 사용합니다. sshd데몬은 부팅 시 스크립트로 처리되며 종료 시 및 재부팅 시 rc.inet2처리됩니다 .rc.0rc.6

sshd부팅 시 데몬을 시작하려면 rc.sshd스크립트에 실행 권한을 추가하세요.

chmod +x /etc/rc.d/rc.sshd

sshd부팅 시 실행 권한을 제거 하려면 다음을 수행 하십시오.

chmod -x /etc/rc.d/rc.sshd

대안으로 sshdrc 스크립트를 사용하여 데몬(중지 및 시작 및 재시작)을 관리할 수 있습니다:

sh /etc/rc.d/rc.sshd
usage /etc/rc.d/rc.sshd start|stop|restart

답변2

네트워크를 사용하는 모든 서비스나 데몬은 [ /etc/rc.d/rc.inet2]에서 시작해야 합니다. inetd, sshd, bin, nfs 등과 같은 데몬 시작을 담당하는 대부분의 rc 스크립트는 rc.inet2. - 원천http://www.slackware.com/config/network.php

관련 정보