Udev的配置,配置IP转发,计划任务

本文介绍了Udev的配置方法及IP转发设置,并详细讲解了At、Cron和Anacron三种计划任务工具的使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23168012/viewspace-1047893/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值