十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
命令運行時使用CTRL+Z,強制當前進程轉(zhuǎn)為后臺,并使之掛起(暫停).
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的灌陽網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
1. 使進程恢復運行(后臺)
(1)使用命令bg
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
*這里使用CTRL+Z,此時serv01是停止狀態(tài)*
[1]+ Stopped ./tcpserv01
zuii@zuii-desktop:~/unp/tcpcliserv$ bg
[1]+ ./tcpserv01 *此時serv01運行在后臺*
zuii@zuii-desktop:~/unp/tcpcliserv$
(2)如果用CTRL+Z停止了幾個程序呢?
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
[1]- Running ./tcpserv01
[2]+ Stopped ./tcpcli01 127.0.0.1
zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1
bash: bg:任務 1 已轉(zhuǎn)入后臺 *后臺運行*
2. 使進程恢復至前臺運行
Example:
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
[1]+ Stopped ./tcpserv04
zuii@zuii-desktop:~/unp/tcpcliserv$ fg
./tcpserv04
總結(jié):
(1) CTRL+Z掛起進程并放入后臺
(2) jobs 顯示當前暫停的進程
(3) bg %N 使第N個任務在后臺運行(%前有空格)
(4) fg %N 使第N個任務在前臺運行
默認bg,fg不帶%N時表示對最后一個進程操作!
在Linux系統(tǒng)中,通??梢允褂靡韵驴旖萱I來進入休眠狀態(tài)和喚醒:
進入休眠狀態(tài):使用快捷鍵Ctrl + Alt + Del 或 Ctrl + Alt + Delete,然后選擇"Suspend"或"Suspend to RAM"(根據(jù)不同的Linux發(fā)行版可能略有不同)。
喚醒計算機:按下鍵盤或移動鼠標即可喚醒計算機,也可以按下電源按鈕喚醒計算機。如果是筆記本電腦,可能需要按下電源按鈕或開關來喚醒計算機。
需要注意的是,不同的Linux發(fā)行版可能有所不同,某些發(fā)行版可能需要使用其他命令或配置來設置休眠和喚醒。
最近研究命令行下,遠程喚醒(Wake On LAN)家里的windows臺式機。
linux下可以用 etherwake 這個軟件,發(fā)送魔術封包(Magic Packet)遠程喚醒機器。
我用的是樹莓派,記錄一下遠程喚醒的方法。
首先安裝 etherwake (基于Debian / Ubuntu )
安裝完成后,可以用下面的命令遠程喚醒
或者(下面兩個命令我沒有親自嘗試過)
比如你的MAC地址是 AA:BB:CC:DD:EE:FF ,就可以用
發(fā)送魔術封包喚醒遠程機器。
其實還有其他一些細節(jié),以后有機會慢慢補充吧。
參考文章:
[1] HowTo: Wake Up Computers Using Linux Command [ Wake-on-LAN ( WOL ) ]
有兩種方式:一種方式是根據(jù)運行級別配置服務,一種方式是執(zhí)行本地特殊配置。
舉例,任務是啟動時運行命令cvslockd:
方式一:
1、 建立自啟動腳本/etc/rc.d/init.d/cvslockd,內(nèi)容為:
#!/bin/bash
/usr/local/bin/cvslockd
設置文件的屬性為可執(zhí)行:
#chmod +x /etc/rc.d/init.d/cvslockd
2、查看計算機運行級別,在文件/etc/inittab里看到id:5:initdefault:,則此系統(tǒng)運行級別為5;
3. 到/etc/rc5.d目錄下,把你要執(zhí)行的可執(zhí)行文件做一個軟連接,而且在命名的時候要以大寫S字母開頭,S之后的數(shù)字大小代表執(zhí)行順序的先后,數(shù)字越大越后執(zhí)行。
#ln -s /etc/rc.d/init.d/cvslockd /etc/rc5.d/S100cvslockd
#ln -s /etc/rc.d/init.d/cvslockd /etc/rc0.d/K20cvslockd
方式二:
在/etc/rc.d/rc.local 添加 exec /usr/local/bin/cvslockd
該方式是在最后啟動cvslockd。