學習啦 > 學習電腦 > 電腦安全 > 系統(tǒng)安全 > Linux nohup后臺運行程序

Linux nohup后臺運行程序

時間: 林澤1002 分享

Linux nohup后臺運行程序

  窗口一旦關閉,命令就死掉;那么就讓它運行也不行,因為這臺電腦可能有其他維護公司也會用此電腦,這也不安全。下面是學習啦小編收集整理的Linux nohup后臺運行程序,希望對大家有幫助~~

  Linux nohup后臺運行程序

  步驟思路:

  1:查看需要刪除的數(shù)據(jù)

  2:編輯刪除腳本

  3:后臺執(zhí)行腳本(有多個腳本,每個窗口最好只執(zhí)行一個)

  4:查看運行的后臺進程

  5: fg %n將后臺腳本調到前臺執(zhí)行

  6:驗證是否在后臺執(zhí)行

  7:終止后臺運行的刪除腳本

  方法/步驟

  查看需要刪除的數(shù)據(jù)

  [root@NAS dj]# df -h

  文件系統(tǒng) 容量 已用 可用 已用% 掛載點

  /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

  需要刪除的數(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í)行權限

  后臺執(zhí)行腳本(有多個腳本,每個窗口最好只執(zhí)行一個)

  [root@NAS script]# nohup ./rm_2012.sh &

  [root@NAS script]# nohup ./rm_2013.sh &

  注意:執(zhí)行腳本的時候,兩個腳本不要在同一個窗口執(zhí)行,

  如果在同一個窗口執(zhí)行,下個執(zhí)行命令需要等待前面一個執(zhí)行完成才能執(zhí)行,

  這種效率不是我們要的

  查看運行的后臺進程

  jobs 只能查看當前窗口的后臺進程,如果關閉了后臺執(zhí)行腳本的窗口,該命令失效,這個時候就只能用到下面的命令查看

  ps -ef 可以查看主機所有運行的進程 ps -ef | grep 過濾條件

  fg %n將后臺腳本調到前臺執(zhí)行

  fg %n 將當前后臺運行程序調到前臺執(zhí)行

  如果執(zhí)行完后臺腳本命令,當前窗口沒有關閉,可以執(zhí)行jobs查看當前窗口運行的后臺進程的進程號,再通過fg %n,將此后臺進程調到前臺執(zhí)行,如果不想執(zhí)行該腳本,直接ctl +c 關閉該窗口

  驗證是否在后臺執(zhí)行

  關閉該連接工具后在打開查看,這時候jobs已經(jīng)不能使用,只能通過以下方式查看后臺執(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

  終止后臺運行的刪除腳本

  刪除命令:kill -9 進程號

  注意:刪除的時候不能刪除查找查找命令,否則會照成關機


Linux nohup后臺運行程序相關文章:

1.linux nohup命令使程序在后臺運行的方法

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

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

4.很實用的Linux 系統(tǒng)運維常用命令

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

6.bg什么意思

3090876