你說(shuō)的“執(zhí)行60秒”是什么意思?這個(gè)命令一直不返回?60秒后停止它?還是執(zhí)行后就返回了,60秒后再執(zhí)行下一個(gè)?
為花溪等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及花溪網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、花溪網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
用crond可以實(shí)現(xiàn)你說(shuō)的60秒,但靈活性不夠?;蛘哂胹hell腳本,比較靈活。
假設(shè)你的命令是死循環(huán),可以像下面這樣(如想一直循環(huán),[ ?]內(nèi)直接寫1,注意兩邊要有空格)
#!/bin/bash
count=0
while?[?$count?-lt?10?];?do
cmd1??
pid1=$!
sleep?60
echo?$count
kill?-9?pid1
cmd2?
pid2=$!
sleep?60
kill?-9?$pid2
let?"count++"
done
一次執(zhí)行多個(gè)命令可以將多個(gè)命令用英文分號(hào)分割,比如像這樣:
mkdir /tmp/mydir; touch /tmp/mydir/myfile
其實(shí)這樣也不能算是同時(shí)執(zhí)行,Linux的命令是順序執(zhí)行的,就算是shell腳本,里面寫了一大堆命令,同樣也順序執(zhí)行的。如果前一個(gè)命令執(zhí)行的時(shí)間比較長(zhǎng),后面的命令就只有等待了。如果命令執(zhí)行時(shí)間比較長(zhǎng),又想讓命令同時(shí)執(zhí)行,恐怕只能打開多個(gè)虛擬終端才行(右鍵虛擬終端界面,選擇“打開標(biāo)簽”),打開多個(gè)登錄的虛擬終端其實(shí)是運(yùn)行了多個(gè)“會(huì)話”,多個(gè)“會(huì)話”中的命令才是“同時(shí)”執(zhí)行。
只需要3步,已經(jīng)驗(yàn)證成功:
1、編寫/root/addRoute.sh(內(nèi)容是需要自動(dòng)執(zhí)行的命令)如下:
route add default gw 192.1.2.254
2、授權(quán):chmod 777 /root/addRoute.sh
3、在/etc/rc.d/rc.local加入腳本執(zhí)行命令,如下面最后一行(注意是全路徑,如/bin/sh):
[root@jk ~]# cat /etc/rc.d/rc.local #!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/local
/bin/sh /root/addRoute.sh
1、打開終端輸入以下的命令$crontab ?-e。
2、進(jìn)入選擇editor,直接enter回車。
3、接著我們會(huì)進(jìn)入如下的編輯窗口。
4、在后面我們填寫如圖所示。
5、然后我們“ctrl+x”進(jìn)行保存,輸入“Y”回車確定。
6、填寫文件名,可以默認(rèn)直接回車。
7、等一分后,我們發(fā)現(xiàn)用戶目錄多個(gè)123文件,打開里面時(shí)間日期,每分鐘都會(huì)呢更新。
注意事項(xiàng):
Linux不僅系統(tǒng)性能穩(wěn)定,而且是開源軟件。其核心防火墻組件性能高效、配置簡(jiǎn)單,保證了系統(tǒng)的安全。在很多企業(yè)網(wǎng)絡(luò)中,為了追求速度和安全,Linux操作系統(tǒng)不僅僅是被網(wǎng)絡(luò)運(yùn)維人員當(dāng)作服務(wù)器使用,Linux既可以當(dāng)作服務(wù)器,又可以當(dāng)作網(wǎng)絡(luò)防火墻是Linux的 一大亮點(diǎn)。
-c
ld
clean
:告訴
make
程序刪除所有
ld
子目錄中編譯生成的文件。
-c
ld
lib_path=/tools/lib
:這個(gè)選項(xiàng)重新編譯
ld
子目錄中的所有文件。在命令行中指定
makefile
的
lib_path
變量值,使它明確指向臨時(shí)工具目錄,以覆蓋默認(rèn)值。