學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦安全 > 系統(tǒng)安全 > Linux nohup后臺(tái)運(yùn)行程序

Linux nohup后臺(tái)運(yùn)行程序

時(shí)間: 林澤1002 分享

Linux nohup后臺(tái)運(yùn)行程序

  窗口一旦關(guān)閉,命令就死掉;那么就讓它運(yùn)行也不行,因?yàn)檫@臺(tái)電腦可能有其他維護(hù)公司也會(huì)用此電腦,這也不安全。下面是學(xué)習(xí)啦小編收集整理的Linux nohup后臺(tái)運(yùn)行程序,希望對(duì)大家有幫助~~

  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 過(guò)濾條件

  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)前窗口沒(méi)有關(guān)閉,可以執(zhí)行jobs查看當(dāng)前窗口運(yùn)行的后臺(tái)進(jìn)程的進(jìn)程號(hào),再通過(guò)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)不能使用,只能通過(guò)以下方式查看后臺(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)行的方法

2.nohup命令在linux系統(tǒng)中怎么用

3.炫酷的Linux終端命令大全

4.很實(shí)用的Linux 系統(tǒng)運(yùn)維常用命令

5.Linux系統(tǒng)有什么常用命令

6.bg什么意思

3090876