Udev的配置,配置IP轉發,計劃任務
Udev的配置,配置IP轉發,計劃任務
[@more@]◇Udev策略檔案的位置# cd /etc/udev/rules.d
◇最好建立一個新策略檔案,策略執行的順序要靠後,也就是數字要大
# vi 99.rules
SYSFS{address}=="00:0c:29:7c:37:ef",NAME="lan0"
◇要使新策略生效,執行
# start_udev
Starting udev: [ OK ]
◇以上SYSFS來自於udevinfo的輸出,如,可先檢視裝置資料庫中已有的裝置
# udevinfo -e |grep sdd
P: /block/sdd
N: sdd
◇然後檢視某個裝置的相關屬性
# udevinfo -p /block/sdd -a |less
looking at device '/block/sdd':
KERNEL=="sdd"
SUBSYSTEM=="block"
SYSFS{stat}==" 521 42 4504 141 0 0
0 0 0 139 141"
SYSFS{size}=="2097152"
SYSFS{removable}=="0"
SYSFS{range}=="16"
SYSFS{dev}=="8:48"
looking at parent device '/devices/pci0000:00/0000:00:10.0/host0/targe
t0:0:3/0:0:3:0':
ID=="0:0:3:0"
BUS=="scsi"
DRIVER=="sd"
SYSFS{dh_state}=="detached"
SYSFS{ioerr_cnt}=="0x21"
SYSFS{iodone_cnt}=="0x23b"
......
◇但網路裝置由於沒有裝置檔案節點,所以在裝置資料庫中看不到相關的內容,但可以直接定位裝置位置檢視
# udevinfo -p /sys/class/net/eth0 -a
looking at device '/class/net/eth0':
KERNEL=="eth0"
SUBSYSTEM=="net"
SYSFS{weight}=="0"
SYSFS{tx_queue_len}=="1000"
SYSFS{flags}=="0x1003"
SYSFS{mtu}=="1500"
SYSFS{operstate}=="unknown"
SYSFS{dormant}=="0"
SYSFS{carrier}=="1"
SYSFS{broadcast}=="ff:ff:ff:ff:ff:ff"
SYSFS{address}=="00:0c:29:7c:37:ef"
SYSFS{link_mode}=="0"
SYSFS{type}=="1"
SYSFS{features}=="0x0"
SYSFS{ifindex}=="5"
SYSFS{iflink}=="5"
SYSFS{addr_len}=="6"
......
配置IP轉發
◇如果打算讓一臺多網路卡主機充當路由器,需要啟用IP轉發
# sysctl -w net.ipv4.conf.all.forwarding=0
計劃任務
At——僅執行一次任務
◇指定哪個時刻執行哪項任務
# at 12:00
at> shutdown -r now
at>
job 1 at 2011-03-27 12:00
◇檢查該使用者所配置的所有任務
# atq
1 2011-03-27 12:00 a root
◇刪除某個任務
# atrm 1
◇計劃任務的指令碼檔案儲存在
/var/spool/at
Cron——反覆執行某些任務
◇建立cron檔案
# crontab -e
01 4 * * * find /home -uid u1 |cpio -oc > /u1.backup
◇檢查所有已配置的cron任務
# crontab -l
01
4 * * * find /home -uid u1 |cpio -oc > /u1.backup
分鐘小時 日期 月份 星期 任務
◇刪除cron檔案。注意,這會刪除所有任務
# crontab –r
◇計劃任務的指令碼檔案儲存在
/var/spool/at
Anacron——發現那些漏執行的任務,並執行它
◇檢視anacron的配置檔案
# cat /etc/anacrontab
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
1 65 cron.daily run-parts /etc/cron.daily
7 70 cron.weekly run-parts /etc/cron.weekly
30 75 cron.monthly run-parts /etc/cron.monthly
1 1 custom wall aaaaaaaaaaaaaaaaaaaaaaa
週期延遲 任務標識 要重新執行的任務
◇檢視當前系統時間
# date
Tue Mar 31 00:08:08 CST 2011
◇修改系統時間好觸發檢測週期
# date -s '2011-4-2'
◇啟動anacron
# anacron -s
◇稍等2分鐘,之後將可以看到系統廣播
Broadcast message from root (Sat Apr 2 00:01:01 2011):
aaaaaaaaaaaaaaaaaaa
◇Anacron檢測漏執行任務的依據。注意時間屬性
# ls -l /var/spool/anacron
-rw------- 1 root root 9 Mar 27 04:02 cron.daily
-rw------- 1 root root 0 Aug 21 2010 cron.monthly
-rw------- 1 root root 0 Aug 21 2010 cron.weekly
-rw------- 1 root root 9 Mar 31 00:01 custom
◇更新所有任務的時間為當前
# anacron –u
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23168012/viewspace-1047893/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (轉)計劃任務工具 cron 的配置和說明
- 計劃任務工具 cron 的配置和說明
- 研發專案如何配置看板的任務流轉
- 配置計劃任務定期清理資料庫trc檔案資料庫
- linux上udev的配置(轉載)Linuxdev
- 計劃任務
- 【定時任務|開機啟動】Windows Server 2008/2012 計劃任務配置(任務計劃程式)每分鐘執行BATWindowsServerBAT
- mysql計劃任務MySql
- 計劃任務(CRON)
- 計劃任務crontab
- 利用UDEV管理配置ASMDISKdevASM
- Windows下配置定期任務Windows
- XP空間――挖掘“任務計劃”的另類功能(轉)
- linux_openfiler_udev配置Linuxdev
- Linux 任務計劃管理Linux
- ubuntu 設定計劃任務Ubuntu
- 剖析 Laravel 計劃任務--初探Laravel
- Linux 計劃任務整理Linux
- mysql計劃任務:event scheduleMySql
- saltstack 新增計劃任務薦
- mysql和oracle計劃任務MySqlOracle
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- 一次定時任務配置錯誤引發的思考
- win10計劃任務如何關閉_win10怎麼禁用計劃任務Win10
- linux定時任務cron配置Linux
- Yarn任務優先順序配置Yarn
- UDEV簡介及配置過程dev
- .NetCore Hangfire任務計劃NetCore
- 論linux下計劃任務Linux
- windows計劃任務如何進入Windows
- 聊聊php定時計劃任務PHP
- Ubuntu 下計劃任務使用(crontab)Ubuntu
- nginx做代理IP埠轉發的安裝和部署配置Nginx
- Django配置celery執行非同步任務和定時任務Django非同步
- centos7 計劃任務 crontab的使用CentOS
- linux中crontab計劃任務怎麼刪除?linux中crontab計劃任務的刪除方法Linux
- 【大資料開發套件排程配置實踐】——不同週期任務依賴配置大資料套件
- Spring Boot 配置 Quartz 定時任務Spring Bootquartz