亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
【求助】cron任務(wù)完善
[打印本頁]
作者:
青蛙咕啦咕啦
時間:
2012-06-13 23:32
標(biāo)題:
【求助】cron任務(wù)完善
說說現(xiàn)在的情況,在系統(tǒng)上裝了個nessus,定期對網(wǎng)絡(luò)內(nèi)的主機(jī)做掃描。因?yàn)閚essus版本限制,每次只能掃一部分主機(jī),所以就將一個網(wǎng)段內(nèi)的主機(jī)分成好幾批來掃,比如172.21.11.0網(wǎng)段的,分成了7個文件,每個文件內(nèi)是一段IP。然后又寫了對應(yīng)的掃描腳本,如下:
172.21.11.0_ip_1.txt
172.21.11.0_ip_2.txt
172.21.11.0_ip_3.txt
172.21.11.0_ip_4.txt
172.21.11.0_ip_5.txt
172.21.11.0_ip_6.txt
172.21.11.0_ip_7.txt
scan_172.21.11.0_ip_1.sh
scan_172.21.11.0_ip_2.sh
scan_172.21.11.0_ip_3.sh
scan_172.21.11.0_ip_4.sh
scan_172.21.11.0_ip_5.sh
scan_172.21.11.0_ip_6.sh
scan_172.21.11.0_ip_7.sh
復(fù)制代碼
比如其中的172.21.11.0_ip_1.txt內(nèi)容如下:
172.21.11.1-172.21.11.40
復(fù)制代碼
scan_172.21.11.0_ip_1.sh內(nèi)容如下:
cd /opt/nessus/bin
/opt/nessus/bin/nessus -T html -q 127.0.0.1 1241 system system 172.21.11.0/172.21.11.0_ip_1.txt 172.21.11.0/172.21.11.0_ip_1.html
復(fù)制代碼
在cron里呢,我要定時按順序去執(zhí)行相應(yīng)的腳本,每個掃描大概不超過10分鐘,所以當(dāng)前都是按1、11、21這樣排下去,如下所示:
1 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_1.sh
11 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_2.sh
21 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_3.sh
31 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_4.sh
41 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_5.sh
51 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_6.sh
1 20 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_7.sh
復(fù)制代碼
但是搖掃描的網(wǎng)段很多,導(dǎo)致cron里有很多行,而且每月掃描的時候都要重新修改時間,F(xiàn)在想看看怎么能給簡化下:
保留現(xiàn)有的這些.txt .sh文件,寫一個腳本,指定開始時間、間隔時間,自動去執(zhí)行這些.sh文件。
這個該怎么寫呢,向大家請教。
作者:
rdcwayx
時間:
2012-06-14 10:09
用for loop + sleep.
cd /opt/nessus/bin
find . -type f -name "*.txt" | while read file
do
/opt/nessus/bin/nessus -T html -q 127.0.0.1 1241 system system $file $file.html
sleep 10
done
復(fù)制代碼
作者:
青蛙咕啦咕啦
時間:
2012-06-14 10:51
回復(fù)
2#
rdcwayx
OK,我試試,非常感謝!
作者:
tizhan
時間:
2012-06-14 13:02
如果這些時間是固定的,不知道除了寫進(jìn)cron里面外,是否還有其他的方法呢?
1 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_1.sh
11 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_2.sh
21 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_3.sh
31 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_4.sh
41 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_5.sh
51 19 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_6.sh
1 20 18 * * /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_7.sh
復(fù)制代碼
作者:
青蛙咕啦咕啦
時間:
2012-06-18 12:58
回復(fù)
2#
rdcwayx
有個疑問:
/opt/nessus/bin/nessus -T html -q 127.0.0.1 1241 system system $file $file.html
sleep 10
這里的sleep 10是等上面的掃描命令執(zhí)行完成后才開始計時的嗎,還是說上個命令執(zhí)行后就開始計時?
作者:
Shell_HAT
時間:
2012-06-18 12:59
回復(fù)
5#
青蛙咕啦咕啦
執(zhí)行完成后
作者:
青蛙咕啦咕啦
時間:
2012-06-18 13:30
回復(fù)
6#
Shell_HAT
cd /opt/nessus/bin
find . -type f -name "*.txt" | while read file
do
/opt/nessus/bin/nessus -T html -q 127.0.0.1 1241 system system $file $file.html
sleep 10
done
復(fù)制代碼
那怎么能讓命令開始執(zhí)行后就開始計時呢?因?yàn)樵瓉淼膾呙枞蝿?wù)開始時間間隔是10分鐘,而不是每個任務(wù)完成后10分鐘才開始執(zhí)行下一個任務(wù)。
作者:
rdcwayx
時間:
2012-06-18 13:55
nohup /opt/nessus/bin/nessus -T html -q 127.0.0.1 1241 system system $file $file.html &
復(fù)制代碼
作者:
abcd5610
時間:
2012-06-27 17:22
while [ 1 ] ; do
for loop in /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_*.sh
do
sh $loop
sleep 600
done
done
這個是么。。。。。。。。。。。
作者:
HH106
時間:
2012-06-27 17:27
為什么不用nmap呢?
作者:
jeweler
時間:
2012-06-30 12:35
本帖最后由 jeweler 于 2012-06-30 12:37 編輯
每個腳本后面直接調(diào)用下一個腳本可行否?
/opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_1.sh
加上一行
sh /opt/nessus/bin/172.21.11.0/scan_172.21.11.0_ip_2.sh
依次類推
作者:
青蛙咕啦咕啦
時間:
2012-07-05 17:18
本帖最后由 青蛙咕啦咕啦 于 2012-07-05 17:18 編輯
rdcwayx 發(fā)表于 2012-06-18 13:55
加后臺就行了,非常感謝。
cd /opt/nessus/bin
find . -type f -name "192.168.*"|sort| while read file
do
/opt/nessus/bin/nessus -T html -q 127.0.0.1 1241 system system $file $file.html &
sleep 600
done
復(fù)制代碼
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2