天天看點

linux程序前背景切換及任務計劃

一.手工啟動

linux程式前背景切換及任務計劃

圖解釋:

前台到背景運作:指令後面加上一個&符号

背景到前台運作:fg加程序編号

再前台調到背景停止運作:ctrl+z

背景停止程序啟動:bg加程序編号

(jobs檢視背景程序;-l顯示背景程序PID)

二.終止程序執行

  1.kill指令(殺程序PID)

  2.killall(殺程序名;-9強制殺死)

  3.pkill(根據特定的條件殺程序,多用于踢使用者)

    例:pkill -9 -U 使用者

三.at一次性任務設定

(使用at指令設定的計劃任務隻在指定的時間點執行一次,必須啟動系統服務atd)

 格式  at 時:分 年-月-日

 ctrl+d送出任務

 atq:查詢計劃任務

 atrm:删除計劃任務

linux程式前背景切換及任務計劃
linux程式前背景切換及任務計劃

四.crontab周期性計劃任務

  (必須啟動crond服務)

  配置檔案/etc/crontab

  使用者cron任務的配置檔案存放目錄/var/spool/cron/使用者

  -e:編輯計劃任務清單

  -u:指定所管理的計劃任務屬于哪個使用者

  -l:清單顯示計劃任務

  -r:删除計劃任務清單

時間格式:

 分鐘  小時  日期  月份  星期  執行的指令

linux程式前背景切換及任務計劃
linux程式前背景切換及任務計劃

第一條表示每周一到周五17:00啟動sshd服務

第二條表示每周1,3,5的8:30關閉sshd服務

第三條表示每天0點到18點每兩小時備份一次home

特殊符号表示方法:

 *:表示該範圍的任意時間

 ,:表示間隔的多個不連續的時間點

 -:表示一個連續的時間範圍

 /:表示間隔的時間頻率

繼續閱讀