日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux cron源码下载,LINUX计划任务管理_AT与crontab

發布時間:2023/12/19 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux cron源码下载,LINUX计划任务管理_AT与crontab 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

at命令

一次性計劃任務

服務腳本名稱:/etc/init.d/atd

設置格式:at? [HH:MM]? [yyyy-mm-dd]

[[email?protected]~]#?date

2011年?02月?21日?星期一?14:45:05?CST

[[email?protected]~]#?at?14:55?2011-02-21

at>?pgrep?-U?root?|?wc?-l?>?/tmp/ps.root

at>

job?1?at?2011-02-21?14:55

[[email?protected]~]#?cat?/tmp/ps.root

63

案例

在當天的21:30時自動關閉當前系統

[email?protected]~]#?at?21:30

at>?shutdown?-h?now

at>

job?7?at?2011-02-21?21:30

查看未執行任務列表

[[email?protected]~]#?atq

1???????2011-02-21?14:55?a?root

2???????2011-02-21?21:30?a?root

刪除第二條任務

[[email?protected]~]#?atrm?2

[[email?protected]~]#?atq

1???????2011-02-21?14:55?a?root

at計劃任務 所在目錄/var/spool/at

at的控制文件/etc/at.allow和 /etc/at.deny

===================================================================================

crontab命令

按照預先設置的時間周期(分鐘、小時、天……)重復執行用戶指定的命令操作,屬于周期性計劃任務

啟用周期性任務有一個前提條件,即對應的系統服務crond必須已經運行

全局配置和系統默認配置中的內容一般不需要用戶去修改,用戶只需設置/var/spool/cron/目錄下與本帳號同名的文件即可,接下來介紹如何設置用戶自己的計劃任務

[[email?protected]~]#?cat?/etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

#?run-parts

01?*?*?*?*?root?run-parts?/etc/cron.hourly

02?4?*?*?*?root?run-parts?/etc/cron.daily

22?4?*?*?0?root?run-parts?/etc/cron.weekly

42?4?1?*?*?root?run-parts?/etc/cron.monthly

管理cron計劃任務

編輯計劃任務:crontab? -e? [-u? 用戶名]

查看計劃任務:crontab? -l? [-u? 用戶名]

刪除計劃任務:crontab? -r? [-u? 用戶名]

用戶只需執行“crontab -e”命令后會自動調用文本編輯器(默認為vi)并打開“/var/spool/cron/用戶名”文件,無需手動指定文件位置

時間數值的特殊表示方法

*?????? 表示該范圍內的任意時間

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

–?????? 表示一個連續的時間范圍

/?????? 指定間隔的時間頻率

應用示例

0? 17? ? ? ? *? *? 1-5????????周一到周五每天17:00

30? 8? ? ? ? *? *? 1,3,5??????????每周一、三、五的8點30分

0? 8-18/2? ? ? ? *? *? *????????? 8點到18點之間每隔2小時

0? *? ? ? ? */3? *? *????????????? 每隔3天

示例1(root用戶)

每天早上7:50自動開啟sshd服務,22點50時關閉

每隔5天清空一次FTP服務器公共目錄/var/ftp/pub

每周六的7:30時,重新啟動httpd服務

每周一、三、五的17:30時,打包備份/etc/httpd目錄

[[email?protected]]#?crontab?-e

50?7?*?*?*???/sbin/service??sshd??start

50?22?*?*?*???/sbin/service??sshd??stop

0?0?*/5?*?*???/bin/rm?–rf?/var/ftp/pub/*

30?7?*?*?6???/sbin/service??httpd??restart

30?17?*?*?1,3,5???/bin/tar??jcf??httpdconf.tar.bz2??/etc/httpd/

示例2(jerry用戶)

每周日晚上23:55時將“/etc/passwd”文件的內容復制到宿主目錄中,保存為pwd.txt文件

[[email?protected]]#?crontab?-e?-u??jerry

55?23?*?*?7???/bin/cp??/etc/passwd??/home/jerry/pwd.txt

示例3:

root用戶查看自己的計劃任務列表

查看并刪除jerry用戶設置的計劃任務

[[email?protected]]#?crontab?-l?-u?jerry

55?23?*?*?7??/bin/cp?/etc/passwd?/home/jerry/pwd.txt

[[email?protected]]#?crontab?-r?-u?jerry

[[email?protected]]#?crontab?-l?-u?jerry

no?crontab?for?jerry

[[email?protected]]#

Crontab安全性

默認情況下,所有用戶都可使用cron工具,要限制對cron的訪問,可以使用/etc/cron.allow與/etc/cron.deny文件。

1、這兩個文件都不存在時,每個用戶都可以訪問cron工具。

2、若兩個文件都存在,只有/etc/cron.allow中的用戶可以訪問cron工具,忽略/etc/cron.deny文件

3、如果/etc/deny文件不存在,則/etc/allow中的用戶不可以訪問cron工具。

總結

以上是生活随笔為你收集整理的linux cron源码下载,LINUX计划任务管理_AT与crontab的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。