欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

watch命令linux的簡(jiǎn)單介紹

如何在Linux下編程實(shí)現(xiàn)系統(tǒng)資源監(jiān)測(cè)

加在 crontab里面怎么樣,1分鐘執(zhí)行一次或者幾分鐘

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、吳橋網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

如果不行試試看橡豎昌 先寫(xiě)一個(gè)腳本 然后纖搜用

watch -n 每隔n秒重新執(zhí)行一個(gè)命令

這條命令每隔幾秒執(zhí)行一下腳本?

你可以用while做一個(gè)死循環(huán),然后sleep幾秒

活著就用watch命令 啟動(dòng)腳本梁扒

我的友善之臂micro2440開(kāi)發(fā)板,燒寫(xiě)uboot和Linux內(nèi)核后我想設(shè)置nfs網(wǎng)絡(luò)根文件系統(tǒng),但是一直有問(wèn)題。

linux-2.6.35在fs2410開(kāi)發(fā)板則鄭啟動(dòng)后,通稿租過(guò)nfs掛載文件系統(tǒng),但是rtc不能用,也會(huì)在掛載文件系統(tǒng)之前打印如下提示信息:

TCP cubic registered

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

IP-Config: Complete:

device=eth0, addr=192.168.20.253, mask=255.255.255.0, gw=192.168.20.1,

host=thomas_fs2410, domain=, nis-domain=(none),

bootserver=192.168.20.192, rootserver=192.168.20.192, rootpath=

Looking up port of RPC 100003/2 on 192.168.20.192

Looking up port of RPC 100005/1 on 192.168.20.192

VFS: Mounted root (nfs filesystem).

Mounted devfs on /dev

Freeing init memory: 184K

解決方案:

1. 內(nèi)核配置選項(xiàng)

--- Real Time Clock

[*] Set system time from RTC on startup and resume

(rtc0) RTC used to set the system time

[ ] RTC debug support

*** RTC interfaces ***

[*] /sys/class/rtc/rtcN (sysfs)

[*] /dev/rtcN (character devices)

[ ] RTC UIE emulation on dev interface

*** on-CPU RTC drivers ***

* Samsung S3C series SoC RTC

2. linux kernel 中 已鍵盯兆經(jīng)支持S3C2410的RTC,但是并沒(méi)有添加到平臺(tái)設(shè)備初始化數(shù)組中,所以系統(tǒng)啟動(dòng)時(shí)并不會(huì)初始化這一部分,需要修改文件mach-smdk.c

static struct platform_device *smdk2410_devices[] __initdata = {

s3c_device_ohci,

s3c_device_lcd,

s3c_device_wdt,

s3c_device_i2c0,

s3c_device_iis,

s3c_device_rtc, //新增代碼

};

3. 創(chuàng)建設(shè)備節(jié)點(diǎn),在文件系統(tǒng)/dev目錄下執(zhí)行:

sudo mknod rtc c 10 135

4. 重新編譯內(nèi)核,查看啟動(dòng)信息

S3C24XX RTC, (c) 2004,2006 Simtec Electronics

s3c-rtc s3c2410-rtc: rtc disabled, re-enabling

s3c-rtc s3c2410-rtc: rtc core: registered s3c as rtc0

這里說(shuō)明rtc驅(qū)動(dòng)起來(lái)可以正常工作了

S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics

s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled

No device for DAI UDA134X

No device for DAI s3c24xx-i2s

ALSA device list:

No soundcards found.

TCP cubic registered

NET: Registered protocol family 17

s3c-rtc s3c2410-rtc: hctosys: invalid date/time

以上信息說(shuō)明當(dāng)前 RTC 時(shí)間invalid , RTC 初始時(shí)間為 Wed Dec 31 23:59:59 1969 ;

從內(nèi)核函數(shù) int rtc_valid_tm(struct rtc_time *tm) ,可以看出,當(dāng) year 小于 1970 時(shí),認(rèn)為是時(shí)間 invalid ,函數(shù)返回 -EINVAL ;

drivers/rtc/rtc-lib.c

/*

* Does the rtc_time represent a valid date/time?

*/

int rtc_valid_tm(struct rtc_time *tm)

{

if (tm-tm_year 70

|| ((unsigned)tm-tm_mon) = 12

|| tm-tm_mday 1

|| tm-tm_mday rtc_month_days(tm-tm_mon, tm-tm_year + 1900)

|| ((unsigned)tm-tm_hour) = 24

|| ((unsigned)tm-tm_min) = 60

|| ((unsigned)tm-tm_sec) = 60)

return -EINVAL;

return 0;

}

EXPORT_SYMBOL(rtc_valid_tm);

下面來(lái)驗(yàn)證一下這個(gè)想法

# hwclock

Wed Dec 31 23:59:59 1969 0.000000 seconds

# date

Thu Jan 1 00:06:58 UTC 1970

系統(tǒng)時(shí)間是通過(guò) date 來(lái)設(shè)置的, RTC 時(shí)間是通過(guò) hwclock 來(lái)設(shè)置的。開(kāi)機(jī)時(shí)系統(tǒng)時(shí)間首先通過(guò) RTC 來(lái)獲得,RTC沒(méi)有設(shè)置時(shí),系統(tǒng)時(shí)間也會(huì)使用Wed Dec 31 23:59:59 1969。

# hwclock --help

BusyBox v1.9.2 (2008-04-01 21:32:34 CST) multi-call binary

Usage: hwclock [-r|--show] [-s|--hctosys] [-w|--systohc] [-l|--localtime] [-u|--utc] [-f FILE]

Query and set a hardware clock (RTC)

Options:

-r Read hardware clock and print result

-s Set the system time from the hardware clock

-w Set the hardware clock to the system time

-u The hardware clock is kept in coordinated universal time

-l The hardware clock is kept in local time

-f FILE Use the specified clock (e.g. /dev/rtc2)

# hwclock -s

hwclock: settimeofday() failed: Invalid argument

# hwclock -w

s3c2410-rtc s3c2410-rtc: rtc only supports 100 years

hwclock: RTC_SET_TIME: Invalid argument

以上錯(cuò)誤信息都是因?yàn)?year 設(shè)置不當(dāng)引起的。沒(méi)有設(shè)置 RTC , RTC 也不會(huì)啟動(dòng)計(jì)時(shí)。

下面首先設(shè)置正確的系統(tǒng)時(shí)間,然后將系統(tǒng)時(shí)間傳遞給 RTC 。

# date 040612282008.20

Sun Apr 6 12:28:20 UTC 2008

# hwclock -w

# hwclock

Sun Apr 6 12:29:01 2008 0.000000 seconds

# hwclock

Sun Apr 6 12:30:15 2008 0.000000 seconds

Ok , RTC 開(kāi)始工作了!

為了使系統(tǒng)時(shí)間和 RTC 時(shí)間同步,可以在初始化文件中添加命令

Hwclock –s

使每次開(kāi)機(jī)時(shí)讀取 RTC 時(shí)間,并同步給系統(tǒng)時(shí)間。

在 etc/init.d/rcS 中添加

/bin/hwclock -s

時(shí)間設(shè)置的相關(guān)命令(轉(zhuǎn)載)

1. 在虛擬終端中使用date 命令來(lái)查看和設(shè)置系統(tǒng)時(shí)間

查看系統(tǒng)時(shí)鐘的操作:

# date

設(shè)置系統(tǒng)時(shí)鐘的操作:

# date 091713272003.30

通用的設(shè)置格式:

# date 月日時(shí)分年. 秒

2. 使用hwclock 或clock 命令查看和設(shè)置硬件時(shí)鐘

查看硬件時(shí)鐘的操作:

# hwclock --show 或

# clock --show

2003年 09月 17日 星期三 13 時(shí)24 分11 秒 -0.482735 seconds

設(shè)置硬件時(shí)鐘的操作:

# hwclock --set --date="09/17/2003 13:26:00"

或者

# clock --set --date="09/17/2003 13:26:00"

通用的設(shè)置格式:hwclock/clock --set --date=“ 月/ 日/ 年時(shí):分:秒” 。

3. 同步系統(tǒng)時(shí)鐘和硬件時(shí)鐘

Linux 系統(tǒng)( 筆者使用的是Red Hat 8.0 ,其它系統(tǒng)沒(méi)有做過(guò)實(shí)驗(yàn)) 默認(rèn)重啟后,硬件時(shí)鐘和系統(tǒng)時(shí)鐘同步。如果不大方便重新啟動(dòng)的話( 服務(wù)器通常很少重啟) ,使用clock 或hwclock 命令來(lái)同步系統(tǒng)時(shí)鐘和硬件時(shí)鐘。

硬件時(shí)鐘與系統(tǒng)時(shí)鐘同步:

# hwclock --hctosys

或者

# clock --hctosys

上面命令中,--hctosys 表示Hardware Clock to SYStem clock 。

系統(tǒng)時(shí)鐘和硬件時(shí)鐘同步:

# hwclock --systohc

或者

# clock --systohc

使用圖形化系統(tǒng)設(shè)置工具設(shè)置時(shí)間

參考:

本文名稱:watch命令linux的簡(jiǎn)單介紹
分享地址:http://chinadenli.net/article43/dspghes.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司響應(yīng)式網(wǎng)站云服務(wù)器移動(dòng)網(wǎng)站建設(shè)商城網(wǎng)站微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司