1、service命令
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)10余年經(jīng)驗成就非凡,專業(yè)從事做網(wǎng)站、網(wǎng)站建設(shè),成都網(wǎng)頁設(shè)計,成都網(wǎng)頁制作,軟文發(fā)稿,1元廣告等。10余年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來電!
service命令其實是去/etc/init.d目錄下,去執(zhí)行相關(guān)程序
查看/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)的啟動速度,盡可能啟動較少的進(jìn)程,盡可能更多進(jìn)程并發(fā)啟動。
systemd對應(yīng)的進(jìn)程管理命令是systemctl
1、首先,我們需要修改mysql的配置文件,一般文件存放在/etc下面,文件名為my.cnf。
2、對于mysql服務(wù)的啟動,我們通常使用命令service mysqld start,沒問題的話就能啟動mysql服務(wù)了。
3、如何判斷mysql服務(wù)有沒有啟動成功了,一個是通過查看進(jìn)程的方式,我們使用命令ps -ef|grep mysqld,來查看。
4、當(dāng)然,更為穩(wěn)妥的方法是使用命令mysql -uuser -p passwd 來進(jìn)行連接,看看是否能接上。
5、如何停止mysql的服務(wù)呢。方法也很簡單,使用命令:service mysqld stop命令即可。
6、一般,如果mysql服務(wù)沒有啟動成功,可以通過查看錯誤日志的方式,日志默認(rèn)路徑/var/log/mysqld.log,
7、完成效果圖。
如果你的oracle安裝和配置都沒有問題的話:
#su - oracle
$sqlplus / as sysdba
startup
exit
$lsnrctl start
$ps -ef|grep oracle
1、啟動數(shù)據(jù)庫:
以下為引用的內(nèi)容:
[emailprotected]:~ ?sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 ?02:29:37 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights ?reserved.
SQL connect /as sysdba
Connected to an idle ?instance.
SQL startup
ORACLE instance started.
Total System ?Global Area 135352820 bytes
Fixed Size 455156 bytes
Variable Size ?109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 679936 ?bytes
Database mounted. ? ? ? ? ?
留此備查。
screen命令類似于“虛擬桌面”的概念,可以啟動一個Linux下的虛擬桌面,在其中可以和普通終端一樣執(zhí)行各種命令。
如果系統(tǒng)中沒有screen命令,可以用 apt install screen 來進(jìn)行安裝。
screen命令的基本用法有:
screen 啟動一個虛擬桌面
在啟動后的虛擬桌面中,按Ctrl+a 然后d(注意這個過程中Ctrl一直按住,也就相當(dāng)于Ctrl+a 然后Ctrl+d),可以從虛擬桌面返回之前的終端,此時如果虛擬桌面中還有命令或進(jìn)程在執(zhí)行,將繼續(xù)執(zhí)行,即使退出了這個終端也仍將繼續(xù)執(zhí)行。這樣就實現(xiàn)了后臺執(zhí)行命令或服務(wù)。
如果再想要查看這個虛擬桌面中的情況,執(zhí)行screen -r即可。
如果有多個screen虛擬桌面在執(zhí)行中,可以用screen -ls列出所有的桌面,然后按照桌面開始的序號(例如是1234),執(zhí)行screen -r 1234或screen -x 1234就可以進(jìn)入該桌面查看,然后再用Ctrl+a,d命令組合退出桌面。
如果要真正退出虛擬桌面(結(jié)束該桌面及其中正在運行的進(jìn)程),在桌面中用exit命令退出即可。
如果要給啟動的虛擬桌面起一個名字,可以用類似 screen -S test 這樣的命令,這將啟動一個名為test的虛擬桌面,以后可以用screen -x test命令來進(jìn)入查看。
如果想要一條命令用screen啟動一個后臺進(jìn)程并且退出(保持后臺運行,類似于服務(wù)進(jìn)程),可以用類似下面的命令:
screen -dmS test top
這將啟動一個 名為 test 的虛擬桌面,然后在其中執(zhí)行top命令,然后退出該桌面。
這樣,我們再結(jié)合Linux中的啟動執(zhí)行方法,就可以制作自己的服務(wù)進(jìn)程了。
下面設(shè)置自啟動腳本的方法啟動僅供參考:
方法一:使用crontab
方法二:
很多時候需要Ubuntu在開機(jī)的時候執(zhí)行一些指定的命令,這里對操作方法進(jìn)行記錄。
在 /etc/init.d/ 中創(chuàng)建自己的開機(jī)運行腳本
# 這里的文件名 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
# 上面的部分也必須寫上,后面放上你需要開機(jī)執(zhí)行的命令,這里是掛載一個硬盤
sudo mount /dev/sdb1 /opt/disk
修改腳本文件權(quán)限(將命令中的mystart.sh替換成實際的腳本文件名稱)
sudo chmod 755 /etc/init.d/mystart.sh
加入開機(jī)啟動(將命令中的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 恢復(fù)/進(jìn)入一個screen
-p 0 指定第一個(從0開始)window,一個screen里可以有幾個window,這里只需要指定第一個,不然會在某些情況下不生效。
-X 執(zhí)行一個指定的screen支持的command
stuff 是-X的第一個參數(shù),也是screen支持的一個command,意思是粘貼一個string
"top" 是粘貼的string 內(nèi)容
$'\n' 是粘貼一個回車符進(jìn)去,以此來執(zhí)行screen里面的top命令
當(dāng)前題目:linux命令開啟服務(wù),linux啟動服務(wù)的命令
URL網(wǎng)址:http://m.newbst.com/article42/hseihc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、域名注冊、微信小程序、移動網(wǎng)站建設(shè)、外貿(mào)建站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)