1、service命令

創(chuàng)新互聯(lián)公司長期為上千客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為蓮花企業(yè)提供專業(yè)的成都網(wǎng)站建設、成都網(wǎng)站制作,蓮花網(wǎng)站改版等技術服務。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
service命令其實是去/etc/init.d目錄下,去執(zhí)行相關程序
查看/etc/init.d目錄下有哪些文件
[root@VM_0_11_centos init.d]# ll /etc/init.d/
total 40
-rw-r--r-- 1 root root 18281 Mar 29 2019 functions
-rwxr-xr-x 1 root root 4569 Mar 29 2019 netconsole
-rwxr-xr-x 1 root root 7923 Mar 29 2019 network
-rw-r--r-- 1 root root 1160 Oct 19 00:48 README
[root@VM_0_11_centos init.d]#
查看腳本文件都有哪些命令
# See how we were called.
case "$1" in
start)
[ "$EUID" != "0" ] exit 4
rc=0
# IPv6 hook (pre IPv4 start)
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global start pre
fi
apply_sysctl
#tell NM to reload its configuration
[root@VM_0_11_centos ~]# /etc/init.d/network start
Starting network (via systemctl): [ OK ]
[root@VM_0_11_centos ~]# service restart network
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
[root@VM_0_11_centos ~]#
2、systemctl命令
systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動速度,盡可能啟動較少的進程,盡可能更多進程并發(fā)啟動。
systemd對應的進程管理命令是systemctl
1、linux開啟mysql命令。
2、啟動MySQL的命令。
3、linux啟動mysql。
4、linux中如何啟動mysql。
1."linux啟動mysql的命令,為您提供linux啟動mysql的命令圖文信息,打開linux系統(tǒng),在linux的桌面的空白處右擊。
2.在彈出的下拉選項里,點擊打開終端。
3.在啟動之前需要修改mysql的配置文件。
4.修改之后可以使用servicemysqldstart命令來啟動mysql服務。
5.可以使用命令ps-ef|grepmysqld來查看有沒有啟動成功。
留此備查。
screen命令類似于“虛擬桌面”的概念,可以啟動一個Linux下的虛擬桌面,在其中可以和普通終端一樣執(zhí)行各種命令。
如果系統(tǒng)中沒有screen命令,可以用 apt install screen 來進行安裝。
screen命令的基本用法有:
screen 啟動一個虛擬桌面
在啟動后的虛擬桌面中,按Ctrl+a 然后d(注意這個過程中Ctrl一直按住,也就相當于Ctrl+a 然后Ctrl+d),可以從虛擬桌面返回之前的終端,此時如果虛擬桌面中還有命令或進程在執(zhí)行,將繼續(xù)執(zhí)行,即使退出了這個終端也仍將繼續(xù)執(zhí)行。這樣就實現(xiàn)了后臺執(zhí)行命令或服務。
如果再想要查看這個虛擬桌面中的情況,執(zhí)行screen -r即可。
如果有多個screen虛擬桌面在執(zhí)行中,可以用screen -ls列出所有的桌面,然后按照桌面開始的序號(例如是1234),執(zhí)行screen -r 1234或screen -x 1234就可以進入該桌面查看,然后再用Ctrl+a,d命令組合退出桌面。
如果要真正退出虛擬桌面(結束該桌面及其中正在運行的進程),在桌面中用exit命令退出即可。
如果要給啟動的虛擬桌面起一個名字,可以用類似 screen -S test 這樣的命令,這將啟動一個名為test的虛擬桌面,以后可以用screen -x test命令來進入查看。
如果想要一條命令用screen啟動一個后臺進程并且退出(保持后臺運行,類似于服務進程),可以用類似下面的命令:
screen -dmS test top
這將啟動一個 名為 test 的虛擬桌面,然后在其中執(zhí)行top命令,然后退出該桌面。
這樣,我們再結合Linux中的啟動執(zhí)行方法,就可以制作自己的服務進程了。
下面設置自啟動腳本的方法啟動僅供參考:
方法一:使用crontab
方法二:
很多時候需要Ubuntu在開機的時候執(zhí)行一些指定的命令,這里對操作方法進行記錄。
在 /etc/init.d/ 中創(chuàng)建自己的開機運行腳本
# 這里的文件名 mystart 可以修改為任何你喜歡的名稱,但是必須放在/etc/init.d/目錄中
cd /etc/init.d
sudo vim /etc/init.d/mystart.sh
寫入需要執(zhí)行的命令,
#!/bin/bash
### BEGIN INIT INFO
# Provides:? ? ? ? ? tuzixini
# Required-Start:? ? $local_fs $network
# Required-Stop:? ? $local_fs
# Default-Start:? ? 2 3 4 5
# Default-Stop:? ? ? 0 1 6
# Short-Description: self define auto start
# Description:? ? ? self define auto start
### END INIT INFO
# 上面的部分也必須寫上,后面放上你需要開機執(zhí)行的命令,這里是掛載一個硬盤
sudo mount /dev/sdb1 /opt/disk
修改腳本文件權限(將命令中的mystart.sh替換成實際的腳本文件名稱)
sudo chmod 755 /etc/init.d/mystart.sh
加入開機啟動(將命令中的mystart.sh替換成實際的腳本文件名稱)
sudo update-rc.d mystart.sh defaults 90
ok,完成,后面系統(tǒng)啟動的時候就會自動運行這段命令。
下面是另一段參考:
第一步、先建立screen name
shellscreen -dmS test
第二步、發(fā)送要執(zhí)行的命令
shellscreen -r test -p 0 -X stuff "top"
第三步、發(fā)送一個回車符,讓top命令運行起來
shellscreen -r test -p 0 -X stuff $'\n'
參數(shù)說明:
-r 恢復/進入一個screen
-p 0 指定第一個(從0開始)window,一個screen里可以有幾個window,這里只需要指定第一個,不然會在某些情況下不生效。
-X 執(zhí)行一個指定的screen支持的command
stuff 是-X的第一個參數(shù),也是screen支持的一個command,意思是粘貼一個string
"top" 是粘貼的string 內容
$'\n' 是粘貼一個回車符進去,以此來執(zhí)行screen里面的top命令
到底哪些服務適合開機自啟動?是很多Linux運維在工作中會遇到的問題。其實,只要不影響系統(tǒng)及服務的運行,開多開少也沒關系。Linux運維人員要明確每項服務的作用,不用的就不安裝,默認安裝時則不開機自啟動。設置開機自啟動服務的常見方法有哪些?
1)執(zhí)行命令,然后手動選擇處理的方法
方法1:執(zhí)行ntsysv命令,然后在彈出窗口進行設置。
方法2:執(zhí)行setup命令→system service,然后在彈出窗口中進行設置。
2)通過一行命令或She11腳本設置
在快速設置前,先查看默認情況下Linux系統(tǒng)開啟的服務有哪些。如果工作在文本模式3級別,那就只需要查找3級別上開啟的服務即可。了解了系統(tǒng)在3級別上開啟的服務后,就可以通過命令快速實現(xiàn)配置了。以下便是幾種通過命令或腳本設置開機自啟動的方法。
1:先全關閉,再開啟需要保留的。
2:一條命令搞定,Shell循環(huán)實現(xiàn)。默認情況下需要保留的服務都已開啟,因此,關閉3級別文本模式下已開啟但又不需要的服務就好了。
3:不要Shell循環(huán)語句也一條命令搞定。默認情況下要保留的服務都已開啟,因此,關閉3級別文本模式下已開啟但又不需要的服務就好了,不用循環(huán)結構而是利用命令拼出所有要處理的命令字符串,通過bash將其當作命令執(zhí)行。
那么到底將哪些服務作為開機自啟動服務合適?但作為一名優(yōu)秀的Linux系統(tǒng)管理員,應該遵守最小化原則,盡量不安裝不使用的軟件、不開啟不需要的服務;這樣系統(tǒng)的性能和安全性才是最好的。
FTP設置開機自動運行:chkconfig vsftpd on
關閉FTP開機自動運行:chkconfig vsftpd off
查看所有服務開啟自動運行的情況:chkconfig --list
啟動FTP服務:service vsftpd start
停止FTP服務:service vsftpd stop
重啟FTP服務:service vsftpd restart
1、首先,我們需要修改mysql的配置文件,一般文件存放在/etc下面,文件名為my.cnf。
2、對于mysql服務的啟動,我們通常使用命令service mysqld start,沒問題的話就能啟動mysql服務了。
3、如何判斷mysql服務有沒有啟動成功了,一個是通過查看進程的方式,我們使用命令ps -ef|grep mysqld,來查看。
4、當然,更為穩(wěn)妥的方法是使用命令mysql -uuser -p passwd 來進行連接,看看是否能接上。
5、如何停止mysql的服務呢。方法也很簡單,使用命令:service mysqld stop命令即可。
6、一般,如果mysql服務沒有啟動成功,可以通過查看錯誤日志的方式,日志默認路徑/var/log/mysqld.log,
7、完成效果圖。
分享題目:linux服務啟動命令,linux啟動命令行加載文件
分享路徑:http://chinadenli.net/article36/heohpg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、品牌網(wǎng)站制作、微信小程序、搜索引擎優(yōu)化、網(wǎng)站建設、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)