国产精品久久久久久亚洲影视,性爱视频一区二区,亚州综合图片,欧美成人午夜免费视在线看片

意見箱
恒創(chuàng)運(yùn)營部門將仔細(xì)參閱您的意見和建議,必要時(shí)將通過預(yù)留郵箱與您保持聯(lián)絡(luò)。感謝您的支持!
意見/建議
提交建議

linux常用命令之計(jì)劃任務(wù)

來源:佚名 編輯:佚名
2024-02-02 15:30:11

計(jì)劃任務(wù)概念解析

在Linux操作系統(tǒng)中,除了用戶即時(shí)執(zhí)行的命令操作以外,還可以配置在指定的時(shí)間、指定的日期執(zhí)行預(yù)先計(jì)劃好的系統(tǒng)管理任務(wù)(如定期備份、定期采集監(jiān)測數(shù)據(jù))。RHEL6系統(tǒng)中默認(rèn)已安裝了at、crontab軟件包,通過atd和crond這兩個(gè)系統(tǒng)服務(wù)實(shí)現(xiàn)一次性、周期性計(jì)劃任務(wù)的功能,并分別通過at、crontab命令進(jìn)行計(jì)劃任務(wù)設(shè)置。

計(jì)劃任務(wù)分為一次性和循環(huán)性的計(jì)劃任務(wù)

一、一次性調(diào)度執(zhí)行----at

作用: 計(jì)劃任務(wù)主要是做一些周期性的任務(wù),目前最主要的用途是定期備份數(shù)據(jù)

一次性調(diào)度執(zhí)行at—實(shí)戰(zhàn)

語法格式

at <時(shí)間規(guī)格>

now +5min

teatime tomorrow (teatime is 16:00)

例1:

[root@linux-server ~ ]# yum -y install at

[root@linux-server ~]# systemctl status atd #查看啟動(dòng)狀態(tài)

[root@linux-server ~ ]# systemctl start atd #首先要啟動(dòng)服務(wù)

[root@linux-server ~]# at now +1min #一分鐘后開始執(zhí)行

at> useradd uuuu

at> #Ctrl+D

job 1 at Sat Mar 21 22:34:00 2015

[root@linux-server ~]# id uuuu

例2:

[root@linux-server ~]# vim at.jobs

useradd u99

useradd u00

touch /a.txt

[root@linux-server ~]# at 20:33 < at.jobs

例3:

準(zhǔn)備sudo用戶

[root@linux-server ~]# id jack

uid=1007(jack) gid=1012(jack) groups=1012(jack)

[root@linux-server ~]# useradd jack #如果不存在創(chuàng)建

[root@linux-server ~]# visudo

91 ## Allow root to run any commands anywhere

92 root ALL=(ALL) ALL

93 jack ALL=(ALL) NOPASSWD: ALL #添加內(nèi)容

[root@linux-server ~]# su - jack

以sudo 用戶jack創(chuàng)建at任務(wù)

[jack@linux-server ~]$ vim jack.at

sudo useradd u200

sudo useradd u300

sudo touch /home/jack.txt

[jack@linux-server ~]$ at 20:38 < jack.at

查看一次性計(jì)劃任務(wù)

atq

2 Tue Aug 9 14:29:00 2022 a root

刪除一次性計(jì)劃任務(wù)

# atrm 序號(hào)

例如:

#atrm 7

二、循環(huán)調(diào)度執(zhí)行cron用戶級(jí)

安裝軟件

[root@qfedu.com ~]# yum -y install crontabs #如果軟件不存在安裝

1

2

啟動(dòng)服務(wù)

rhel5/6:

[root@qfedu.com ~]# /etc/init.d/crond status

[root@qfedu.com ~]# /etc/init.d/crond start

rhel7:

[root@qfedu.com ~]# systemctl start crond.service

[root@qfedu.com ~]# systemctl status crond.service

[root@qfedu.com ~]# systemctl enable crond.service

1

2

3

4

開機(jī)啟動(dòng)(rhel5/6)

[root@qfedu.com ~]# chkconfig crond on

[root@linux-server ~]# systemctl status crond.service #查看服務(wù)狀態(tài)

[root@linux-server ~]# ps -ef | grep crond

root 755 1 0 20:18 ? 00:00:00 /usr/sbin/crond -n

#crond進(jìn)程每分鐘會(huì)處理一次計(jì)劃任務(wù)

存儲(chǔ)位置:

[root@linux-server ~]# cd /var/spool/cron/

管理方式:

crontab -l List the jobs for the current user. //列出當(dāng)前用戶的計(jì)劃任務(wù)

crontab -r Remove all jobs for the current users. //刪除當(dāng)前用戶所有的計(jì)劃任務(wù)

crontab -e Edit jobs for the current user. //編輯當(dāng)前用戶的計(jì)劃任務(wù)

管理員可以使用

-u username, 去管理其他用戶的計(jì)劃任務(wù)

語法格式 :

Minutes Hours Day-of-Month Month Day-of-Week Command

分鐘 小時(shí) 日 月 周 執(zhí)行的命令,最好是命令的絕對(duì)路徑

0-59 0-23 1-31 1-12 0-7

時(shí)間:

*:每

*/5 每隔分鐘

,:不同的時(shí)間段

: 表示范圍

實(shí)戰(zhàn)

[root@linux-server ~]# vim /home/soso.sh

#!/bin/bash

touch /opt/a.txt

[root@linux-server ~]# chmod +x /home/soso.sh

創(chuàng)建計(jì)劃任務(wù)

[root@linux-server ~]# crontab -e //當(dāng)前用戶編寫計(jì)劃任務(wù)

每天6:00執(zhí)行

0 6 * * * /home/soso.sh

每天8:40執(zhí)行

40 8 * * * /home/soso.sh

每周六凌晨4:00執(zhí)行

0 4 * * 6 /home/soso.sh

每周六凌晨4:05執(zhí)行

5 4 * * 6 /home/soso.sh

每周六凌晨5:00執(zhí)行

0 5 * * 6 /home/soso.sh

每周一到周五9:30

30 9 * * 1-5 /home/soso.sh

每周一到周五8:00,每周一到周五9:00

0 8,9 * * 1-5 /home/soso.sh

每周六23:59

59 23 * * 6 /home/soso.sh

每天0:30

30 0 * * * /home/soso.sh

[root@linux-server ~]# crontab -l #列出計(jì)劃任務(wù)

實(shí)例

00 00 * * * /home/soso.sh #每天凌晨

00 02 * * * ls #每天2:00整

00 02 1 * * ls #每月1號(hào)2:00整

00 02 14 2 * ls #每年2月14號(hào)2:00整

00 02 * * 7 ls #每周日2:00整

00 02 * 6 5 ls #每年6月的周五2:00整

00 02 * * * ls #每天2:00整

*/5 * * * * ls #每隔5分鐘

00 02 1,5,8 * * ls #每月1,5,8號(hào)的2:00整

00 02 1-8 * * ls #每月1到8號(hào)的2:00整

使用其他用戶創(chuàng)建

[root@linux-server ~]# crontab -u jack -e #使用jack用戶創(chuàng)建

[root@linux-server ~]# crontab -u jack -l #查看jack用戶的計(jì)劃任務(wù)

[root@linux-server ~]# crontab -r #刪除當(dāng)前用戶的計(jì)劃任務(wù)

[root@linux-server ~]# crontab -u jack -r #刪除jack用戶的計(jì)劃任務(wù)

使用者權(quán)限文件:

文件:

/etc/cron.deny

說明:

該文件中所列用戶不允許使用crontab命令

文件:

/etc/cron.allow

說明:

該文件中所列用戶允許使用crontab命令

系統(tǒng)本身的計(jì)劃任務(wù)

/etc/crontab

本網(wǎng)站發(fā)布或轉(zhuǎn)載的文章均來自網(wǎng)絡(luò),其原創(chuàng)性以及文中表達(dá)的觀點(diǎn)和判斷不代表本網(wǎng)站。
上一篇: .Com域名價(jià)格調(diào)整通知 下一篇: CentOS7安裝網(wǎng)絡(luò)流量實(shí)時(shí)監(jiān)控工具iftop的方法