linux的系統(tǒng)是有很多的版本的,比如說linux的redhat,centos,Ubuntu等系統(tǒng),不懂系統(tǒng)的版本不同命令也是不同的,你說的應(yīng)該是centos或rhel吧。這樣的系統(tǒng)在6版本和7版本的命是不同的7版本的命令的守護(hù)進(jìn)程不是init而是systemctl。所以只有7版本的命令是systemctl,但是6版本的是service。關(guān)于7版本更多的信息可以參考linux就該這樣學(xué)。希望能夠幫助到你
在周寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作專業(yè)公司,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站制作,周寧網(wǎng)站建設(shè)費(fèi)用合理。
control簡寫
就是這意思
希望可以幫助你,請采納,謝謝
apachectl是slackware內(nèi)附Apache HTTP服務(wù)器的script文件,可供管理員控制服務(wù)器,但在其他Linux的Apache HTTP服務(wù)器不一定有這個(gè)文件
參 數(shù):
configtest 檢查設(shè)置文件中的語法是否正確。
fullstatus 顯示服務(wù)器完整的狀態(tài)信息。
graceful 重新啟動Apache服務(wù)器,但不會中斷原有的連接。
help 顯示幫助信息。
restart 重新啟動Apache服務(wù)器。
start 啟動Apache服務(wù)器。
status 顯示服務(wù)器摘要的狀態(tài)信息。
stop 停止Apache服務(wù)器。
其設(shè)計(jì)意圖是幫助管理員控制Apache httpd后臺守護(hù)進(jìn)程的功能。
apachectl腳本有兩種操作模式。首先,作為簡單的httpd的前端程序,設(shè)置所有必要的環(huán)境變量,然后啟動httpd ,并傳遞所有的命令行參數(shù)。其次,作為SysV初始化腳本,接受簡單的一個(gè)單詞的參數(shù),如:start, restart, stop ,并把他們翻譯為適當(dāng)?shù)男盘柊l(fā)送給httpd 。
如果你的Apache安裝在非標(biāo)準(zhǔn)的路徑中,你將需要修改apachectl腳本使其中的路徑正確地指向httpd程序。此外,還可以指定任何必要的httpd命令行參數(shù)。細(xì)節(jié)可以參見腳本中的注解。
apachectl腳本如果執(zhí)行成功,則返回0 ;如果出錯(cuò),則其返回值0 。更多細(xì)節(jié)可以參見腳本中的注解。
語法在扮演傳遞角色時(shí),apachectl可以接受對httpd程序有效的所有參數(shù)。
apachectl [ httpd-argument ]
在SysV初始化模式中,apachectl只接受簡單的一個(gè)單詞的命令,如下:
apachectl command選項(xiàng)下列僅說明了SysV初始化類型的選項(xiàng),其他參數(shù)的說明見httpd手冊頁。
start啟動Apache httpd后臺守護(hù)進(jìn)程。如果已經(jīng)啟動,則產(chǎn)生一個(gè)錯(cuò)誤。它等價(jià)于 apachectl -k start 。
stop停止Apache httpd后臺守護(hù)進(jìn)程。它等價(jià)于 apachectl -k stop 。
restart重新啟動Apache httpd后臺守護(hù)進(jìn)程。如果守護(hù)進(jìn)程尚未運(yùn)行,則啟動它。在重新啟動守護(hù)進(jìn)程之前,此命令會使用configtest自動檢查配置文件,以確保Apache不會死掉。它等價(jià)于 apachectl -k restart 。
fullstatus顯示由mod_status提供的完整的狀態(tài)報(bào)告。要使用這個(gè)功能,需要啟用服務(wù)器上的mod_status模塊,并且系統(tǒng)中有一個(gè)基于文本的瀏覽器,如lynx 。修改腳本中的STATUSURL變量,可以修改訪問狀態(tài)報(bào)告的URL 。
status顯示一個(gè)簡要的狀態(tài)報(bào)告。它類似于fullstatus選項(xiàng),但是省略了正在處理的請求的列表。
graceful優(yōu)雅地重新啟動Apache httpd后臺守護(hù)進(jìn)程。如果守護(hù)進(jìn)程尚未啟動,則啟動它。它和標(biāo)準(zhǔn)重新啟動的不同之處在于:不會中斷當(dāng)前已經(jīng)打開的連接,也不會立即關(guān)閉日志。這意味著,如果在日志滾動腳本使用它,則在處理日志之前必須加入一個(gè)實(shí)實(shí)在在的延遲,以確保老的日志文件在被處理前已經(jīng)關(guān)閉。在重新啟動守護(hù)進(jìn)程之前,此命令會使用configtest自動檢查配置文件,以確保Apache不會死掉。它等價(jià)于 apachectl -k graceful 。
graceful-stop
優(yōu)雅地停止Apache httpd后臺守護(hù)進(jìn)程。它和標(biāo)準(zhǔn)停止的不同之處在于:不會中斷當(dāng)前已經(jīng)打開的連接,也不會立即關(guān)閉日志。它等價(jià)于 apachectl -k graceful-stop 。
configtest執(zhí)行一次配置文件語法檢查。它解析配置文件,并報(bào)告 Syntax Ok 或者是特定的語法錯(cuò)誤詳細(xì)信息。它等價(jià)于 apachectl -t 。
下列選項(xiàng)僅在早期版本中使用,現(xiàn)在已經(jīng)被廢棄了。
本文將比較 Linux 中 service 和 systemctl 命令,先分別簡單介紹這兩個(gè)命令的基礎(chǔ)用法,然后進(jìn)行比較。
從 CentOS 7.x 開始,CentOS 開始使用 systemd 服務(wù)來代替 service服務(wù)(daemon),原來管理系統(tǒng)啟動和管理系統(tǒng)服務(wù)的相關(guān)命令全部由 systemctl命令來代替。
service命令是Redhat Linux兼容的發(fā)行版中用來控制系統(tǒng)服務(wù)的實(shí)用工具,它以啟動、停止、重新啟動和關(guān)閉系統(tǒng)服務(wù),還可以顯示所有系統(tǒng)服務(wù)的當(dāng)前狀態(tài)。
語法: service option | --status-all | [ service_name [ command | --full-restart ] ]
option 的值:
可以理解成 service 就是init.d 的一種實(shí)現(xiàn)方式。
所以這兩者啟動方式(或者是停止、重啟)并沒有什么區(qū)別。
這種方式有如下缺點(diǎn):
查看所有的服務(wù)狀態(tài):
顯示系統(tǒng)當(dāng)前的clickhouse進(jìn)程狀態(tài),可以看到pid是一致的。
在較新的linux系統(tǒng)上,都使用systemd 取代了init,成為系統(tǒng)的第一個(gè)進(jìn)程(PID 等于 1),其他進(jìn)程都是它的子進(jìn)程。systemd為系統(tǒng)啟動和管理提供了完整的解決方案。它提供了一組命令。字母d是守護(hù)進(jìn)程(daemon)的縮寫。
查看systemd 的版本:
列出所有服務(wù)(包括啟用和禁用):
systemd 的優(yōu)點(diǎn)是功能強(qiáng)大,使用方便;缺點(diǎn)是體系龐大,非常復(fù)雜。事實(shí)上,現(xiàn)在還有很多人反對使用 systemd,理由就是它過于復(fù)雜,與操作系統(tǒng)的其他部分強(qiáng)耦合,違反 “keep simple, keep stupid” 的Unix 哲學(xué)。
下面是service和systemctl命令格式對比:
stemctl命令是自systemd出現(xiàn)以來被廣泛討論的命令。
Systemd 的很多概念來源于蘋果 Mac OS 操作系統(tǒng)上的
launchd.
systemd 引入了新的配置方式,對應(yīng)用程序的開發(fā)也有一些
新的要求。
init 系統(tǒng)的一個(gè)重要職責(zé)就是負(fù)責(zé)跟蹤和管理服務(wù)進(jìn)程的生
命周期。
systemd 則利用了 Linux 內(nèi)核的特性即 CGroup 來完成跟蹤
的任務(wù)。當(dāng)停止服務(wù)時(shí),通過查詢 CGroup,systemd 可以確
保找到所有的相關(guān)進(jìn)程,從而干凈地停止服務(wù)。
CGroup 提供了類似文件系統(tǒng)的接口,使用方便。當(dāng)進(jìn)程創(chuàng)建
子進(jìn)程時(shí),子進(jìn)程會繼承父進(jìn)程的 CGroup。
因此無論服務(wù)如何啟動新的子進(jìn)程,所有的這些相關(guān)進(jìn)程都
會屬于同一個(gè) CGroup,systemd 只需要簡單地遍歷指定的
CGroup 即可正確地找到所有的相關(guān)進(jìn)程,將它們一一停止即
可。
用systemd命令來管理Linux系統(tǒng)
systemctl status dnsmasq.service
systemctl reload sshd
systemctl restart dnsmasq
systemctl stop dnsmasq
systemctl start dnsmasq
systemctl list-units -t service
systemctl --failed
如果你想以進(jìn)程初始化所占用時(shí)間排序打印出所有正在運(yùn)行
的單元列表,那么systemd-analyze命令可以幫助你完成這個(gè)
任務(wù)。
systemctl start rpcbind(如果這個(gè)服務(wù)不啟動,nfs服務(wù)
會啟動失敗)
systemctl start nfs-server
systemctl enable rpcbind;systemctl enable nfs-server
開機(jī)自啟
firewall-cmd --permanent --add-service=nfs 讓防火墻通
過NFS服務(wù)
firewall-cmd --permanent --add-service=rpc-bind 通過
rpc服務(wù)(如果不開啟,rpcinfo就不能掃描)
firewall-cmd --permanent --add-service=mountd 通過
mountd服務(wù)(如果不開啟,不能遠(yuǎn)程showmount)
firewall-cmd --reload