2013-07-11 55 views
0

如何在csh腳本中添加用戶名和密碼腳本的日誌?如何在csh腳本中放入用戶名和密碼腳本?

我有收集數據和轉儲它放在一個文件

的問題腳本:我需要先登錄蘇之前,我可以成功執行腳本.. 如果我需要調用它通過一個crontab?

我想在我的csh腳本中至少包含一些用密碼登錄爲SU的東西。

你們能幫我嗎?我浪費了大量的時間搜索,但仍然無法找到它...先謝謝了。

這裏是我的腳本:

#!/bin/csh 

foreach i (./MACHINE/logs/*/*machinedump010113.log.gz) 
zcat $i | sed 's,^,'$i' ,' | awk '{gsub("_"," ",$2)}1' | awk '{gsub("./dummy/", "");print}' | awk '{gsub("/MACHINE_TS.log.gz_", " ");print}' | awk '{gsub(",", "/");print}' | awk '{gsub("/", "");print}' | awk 'BEGIN { OFS = "\t"; } {print $1", "$2", "$3", "$4", "$6", "$7", " substr($0, index($0,$8))}' | awk '{gsub(".TESTLOG", "");print}' >> /DUMP/TEST.csv 
end 

exit 
+0

不是!請。 – devnull

+0

您只需將腳本作爲root添加到crontab。 cron將以root權限運行作業。 – suspectus

回答

0

你可以使用sudo這一點。加入這樣的事情你的/ etc/sudoers文件

youruser ALL =(根)NOPASSWORD:/path/to/yourscript.csh

然後通過cron或者手工這樣調用腳本:

sudo /path/to/yourscript.csh

而且它應該以root身份執行而不需要密碼。