如果是一次性的,可以用 at 命令指定一個時間點(diǎn)讓 Linux 系統(tǒng)定點(diǎn)執(zhí)行一個程序。
成都創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都網(wǎng)站設(shè)計、成都做網(wǎng)站、微信公眾號開發(fā)、成都小程序開發(fā)、H5場景定制、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、全網(wǎng)整合營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
如果是周期性的每隔一段時間就要執(zhí)行一個程序,首先需要啟動一個叫 cron 的服務(wù),然后編輯 /etc/crontab 文件,以便指定執(zhí)行的程序名、執(zhí)行的時間。
#!/bin/bash
rm?-f?/root/Desktop/log.txt
保存,并賦予可執(zhí)行權(quán)限。
用crontab命令讓它每隔10分鐘執(zhí)行一次,在/etc/crontab中加入:
* */1 * * * 那個腳本的路徑
或者,
#!/bin/bash
for?((;;))
do
rm?-f?/root/Desktop/log.txt
sleep?600
done
保存為DeleteLog.sh,并賦予可執(zhí)行權(quán)限,然后,./DeleteLog.sh
如果只是執(zhí)行一次,用at命令就可以了。如果是定期執(zhí)行,可以使用crontab。
ps:根據(jù)linux發(fā)行版不同,這兩個命令第一次使用時可能要做些準(zhǔn)備工作,比如可能在/var/spool/cron下沒有某些文件或沒權(quán)限,要touch一下或chmod一下。
編寫腳本fio.sh,內(nèi)容:
#/bin/sh
fio -filename=/dev/sdl -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=8k -size=200G -numjobs=30 -runtime=60 -group_reporting -name=mytest
sleep 60
fio -filename=/dev/sdb -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=32k -size=200G -numjobs=30 -runtime=60 -group_reporting -name=mytest
sleep 60
fio -filename=/dev/sdb -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=32k -size=200G -numjobs=1 -runtime=60 -group_reporting -name=mytest
sleep 60
fio -filename=/dev/sdb -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=32k -size=200G -numjobs=1 -runtime=60 -group_reporting -name=mytest
執(zhí)行腳本:
bash ./fio.sh fio.log 21