システムからsmbを起動したいです。 etc/rc.d/rc6.d/にsmbを起動するスクリプトを入れる必要がありますか、それとも後で自動起動サービスに表示されるようにする方法はありますか#chkconfig smb on
?問題が規定通りに実行されると、 #chkconfig smbd on
システムを何度も起動するのに役立ち、最終的にSambaデーモンが再び停止するのはなぜですか?
# chkconfig --list
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
dund 0:off 1:off 2:off 3:off 4:off 5:off 6:off
livesys 0:off 1:off 2:off 3:on 4:on 5:on 6:off
livesys-late 0:off 1:off 2:off 3:on 4:on 5:on 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:off 3:off 4:off 5:off 6:off
pand 0:off 1:off 2:off 3:off 4:off 5:off 6:off
rfcomm 0:off 1:off 2:off 3:off 4:off 5:off 6:off
spice-vdagentd 0:off 1:off 2:off 3:off 4:off 5:on 6:off
#systemctl restart smb.service
chkconfig --level 5 smb onにもかかわらず、この出力は変更されません。 Sambaが機能するようにするには、端末ですべての起動を実行する必要があります。場合によっては、次のような奇妙な出力が表示されます。
# ps aux |grep smb
root 859 0.0 0.1 25328 3184 ? Ss 15:18 0:00 /usr/sbin/smbd
root 863 0.0 0.0 25844 1244 ? S 15:18 0:00 /usr/sbin/smbd
Samba 共有が機能しない場合、または Samba を手動で再起動すると、このメッセージが表示されます。
# ps aux |grep smb
root 1729 0.0 0.1 25328 3184 ? Ss 15:26 0:00 /usr/sbin/smbd
root 1731 0.0 0.0 25844 1244 ? S 15:26 0:00 /usr/sbin/smbd
nobody 1732 0.0 0.1 25632 3072 ? S 15:27 0:00 /usr/sbin/smbd
このトピックに関する追加情報
#systemctl list-unit-files --type=service |grep smb
smb.service enabled
# systemctl list-unit-files --type=service |grep avahi
avahi-daemon.service enabled
# systemctl list-unit-files --type=service |grep nmb
nmb.service enabled
#chkconfig --version
chkconfig version 1.3.59
再起動するたびに、Sambaデーモンの起動コマンドを手動で入力しないように、~ / Desktopにlxde fedora環境用のデスクトップランチャーを作成しました。
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=mc
Name[en_US]=setsmb
Icon=share_32
Exec=/usr/bin/lxterminal -e "su root -c 'systemctl restart smb.service && systemctl restart nmb.service'"
答え1
すべてのランレベルで自動的に開始されるSambaサービスを一覧表示するには、「chkconfig」コマンドを使用します。
[root@localhost ~]# chkconfig --list smb
次の「chkconfig」コマンドを使用すると、Sambaサーバーがランレベル5で起動することがあります。
[root@localhost ~]# chkconfig --level 5 smb on
構成の変更を確認します。
[root@localhost ~]# chkconfig --list smb