有一個簡單的腳本來運行頂級命令並將結果存儲在txt文件中。它將每天運行3次,間隔爲1小時。一旦完成,將使用文本文件發送電子郵件內容作爲電子郵件的主體,並刪除文本文件,以便第二天新文本文件。在UNIX中運行腳本的Crontab
問題
- 要自動化的過程中,我有創造的cronjob在8點30分開始,將啓動腳本和我的腳本將保持乳寧4小時和命令的結果將在文本文件中appeneded,最後經mail.CRON發送是>>
0 10 * * * /tmp/ssh-abc/KKK/Report.sh
/tmp/ssh-abc/KKK/Report.sh:行34:ReportProd.txt:權限被拒絕
爲了生成txt文件
{
//Some Logic
} >> ReportProd.txt //Running script manually works great and generate txt!!
刪除文件郵寄後。
find /tmp/ssh-abc/KKK/*.txt -type f -delete //This works fine manually,file is getting generated and deleted also.
/tmp/ssh-abc/KKK/Report.sh:第39行:ReportProd.txt:沒有這樣的文件或目錄
你能幫助我可能是什麼問題這裏?我掩護了一些東西,但沒有達到正確的點。 考慮到cron將在沒有任何問題的情況下執行,給予文件夾0755的所有權限。 Tried giving cd and path and then the command in crontab but seems not working
- ,纔有可能賦予權限只喜歡的crontab將能夠 接入代碼和所有者,沒有其他人。
注意:未添加#/斌/ bash和的 「where is SH」 給我SH:/ bin/sh的/usr/share/man/man1/sh.1.gz在/ usr /共享/人/ man1p/sh.1p.gz
你救了我的命:)該死!這會幫助像我這樣的bash腳本中的許多noobs。 兩個地方:生成文本文件並將文件附加到電子郵件。 – user3930361