Linux nohup后臺(tái)運(yùn)行程序
Linux nohup后臺(tái)運(yùn)行程序
窗口一旦關(guān)閉,命令就死掉;那么就讓它運(yùn)行也不行,因?yàn)檫@臺(tái)電腦可能有其他維護(hù)公司也會(huì)用此電腦,這也不安全。下面是學(xué)習(xí)啦小編收集整理的Linux nohup后臺(tái)運(yùn)行程序,希望對大家有幫助~~
Linux nohup后臺(tái)運(yùn)行程序
步驟思路:
1:查看需要?jiǎng)h除的數(shù)據(jù)
2:編輯刪除腳本
3:后臺(tái)執(zhí)行腳本(有多個(gè)腳本,每個(gè)窗口最好只執(zhí)行一個(gè))
4:查看運(yùn)行的后臺(tái)進(jìn)程
5: fg %n將后臺(tái)腳本調(diào)到前臺(tái)執(zhí)行
6:驗(yàn)證是否在后臺(tái)執(zhí)行
7:終止后臺(tái)運(yùn)行的刪除腳本
方法/步驟
查看需要?jiǎng)h除的數(shù)據(jù)
[root@NAS dj]# df -h
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/sda3 192G 5.6G 177G 4% /
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 9.0T 7.0T 1.6T 82% /var/www/html/dj
/dev/sdb2 11T 9.9T 113G 99% /var/www/html/djbk
需要?jiǎng)h除的數(shù)據(jù):
/var/www/html/dj/2012
/var/www/html/djbk/2013
編輯刪除腳本
[root@NAS script]# cat rm_2012.sh
#!/bin/bash
rm -rf /var/www/html/dj/2012
[root@NAS script]# cat rm_2013.sh
#!/bin/bash
rm -rf /var/www/html/djbk/2013
注意:編輯完腳本后需要賦予腳本執(zhí)行權(quán)限
后臺(tái)執(zhí)行腳本(有多個(gè)腳本,每個(gè)窗口最好只執(zhí)行一個(gè))
[root@NAS script]# nohup ./rm_2012.sh &
[root@NAS script]# nohup ./rm_2013.sh &
注意:執(zhí)行腳本的時(shí)候,兩個(gè)腳本不要在同一個(gè)窗口執(zhí)行,
如果在同一個(gè)窗口執(zhí)行,下個(gè)執(zhí)行命令需要等待前面一個(gè)執(zhí)行完成才能執(zhí)行,
這種效率不是我們要的
查看運(yùn)行的后臺(tái)進(jìn)程
jobs 只能查看當(dāng)前窗口的后臺(tái)進(jìn)程,如果關(guān)閉了后臺(tái)執(zhí)行腳本的窗口,該命令失效,這個(gè)時(shí)候就只能用到下面的命令查看
ps -ef 可以查看主機(jī)所有運(yùn)行的進(jìn)程 ps -ef | grep 過濾條件
fg %n將后臺(tái)腳本調(diào)到前臺(tái)執(zhí)行
fg %n 將當(dāng)前后臺(tái)運(yùn)行程序調(diào)到前臺(tái)執(zhí)行
如果執(zhí)行完后臺(tái)腳本命令,當(dāng)前窗口沒有關(guān)閉,可以執(zhí)行jobs查看當(dāng)前窗口運(yùn)行的后臺(tái)進(jìn)程的進(jìn)程號(hào),再通過fg %n,將此后臺(tái)進(jìn)程調(diào)到前臺(tái)執(zhí)行,如果不想執(zhí)行該腳本,直接ctl +c 關(guān)閉該窗口
驗(yàn)證是否在后臺(tái)執(zhí)行
關(guān)閉該連接工具后在打開查看,這時(shí)候jobs已經(jīng)不能使用,只能通過以下方式查看后臺(tái)執(zhí)行的腳本是否正在執(zhí)行
[root@NAS script]# ps -ef | grep rm
root 2331 89 0 Nov02 ? 00:00:00 [ib_inform]
root 23792 1 0 09:53 ? 00:00:00 /bin/bash ./rm_2012.sh
root 23793 23792 0 09:53 ? 00:00:23 rm -rf /var/www/html/dj/2012
root 23797 1 0 09:55 ? 00:00:00 /bin/bash ./rm_2013.sh
root 23798 23797 0 09:55 ? 00:00:23 rm -rf /var/www/html/djbk/2013
root 23998 23889 0 10:36 pts/1 00:00:00 grep rm
終止后臺(tái)運(yùn)行的刪除腳本
刪除命令:kill -9 進(jìn)程號(hào)
注意:刪除的時(shí)候不能刪除查找查找命令,否則會(huì)照成關(guān)機(jī)
Linux nohup后臺(tái)運(yùn)行程序相關(guān)文章:
1.linux nohup命令使程序在后臺(tái)運(yùn)行的方法
4.很實(shí)用的Linux 系統(tǒng)運(yùn)維常用命令
6.bg什么意思