有時候我們在Linux下(我主要是是在centos平台,想來不同的平台應該差異沒有那麼大)配置好一項服務的時候,會使用一個指令,那就是
systemctl enable (service名),
但是如果一次沒有配置成功的話,經常需要重複的第二次配置,但是如果忘記remove時候,就會出現比較奇怪的錯誤,比如會提示報錯說file exists,這時候就需要先systemctl disable (服務名)。
這是因為在systemctl enable (service名)時候,實際上是建立了一個連結,這裡以我的[email protected]:1.service為例,我們可以看到實際上是建立了一個symlink,系統連結,從/etc/systemd/system/multi-user.target.wants/[email protected]:1.service 到 /etc/systemd/system/[email protected]:1.service
我們這時候在/etc/systemd/system/下面也是能夠看得到這個[email protected]:1.service的連結
是以再次操作的時候,要記得使用 systemctl disable 指令清除掉