私の役割を果たしているように見えますが、迷惑な結果を出力します。
# dhclient -r eth0
reload: Unknown instance:
invoke-rc.d: initscript smbd, action "reload" failed.
# dhclient eth0
reload: Unknown instance:
invoke-rc.d: initscript smbd, action "reload" failed.
私はこの問題を解決したい。
Linux Mint 17キアンA
ベストアンサー1
マニュアルページにはフラグのdhclient
説明があります。-r
-アル字型現在リースを解除し、実行中のDHCPクライアントを停止します(以前はPIDファイルに記録されているとおり)。この方法で閉じると
dhclient-script
[...]が実行されます。
ここで興味深い部分はへの参照ですdhclient-script
。わかると、これはシェルスクリプト(locate dhclient-script | xargs -n1 type -p
)でした。スクリプトを詳しく見ると、そのディレクトリ内のすべてのファイルが順番に参照されていることがわかります/etc/dhcp/dhclient-enter-hooks.d
。ファイルの1つの名前はsamba
シェルスクリプトでもあります。スクリプトの最後には次の行があります。
# reload the samba server
# We don't necessarily have the samba package installed. #414841
[ -x /etc/init.d/smbd ] && /usr/sbin/invoke-rc.d smbd reload
実行可能であることを確認し、/etc/init.d/smbd
その場合はreload
引数を使用して呼び出します。
簡単な解決策は、chmod a-x /etc/init.d/smbd
このファイル()の実行権限を削除することですが、Sambaパッケージへの更新はこの変更を上書きする可能性があります。より良い解決策は、Sambaパッケージを削除することです(Sambaが構成されていないため実行されないため、再ロードが失敗する可能性があります)。